C# - Get values of static properties from static class

前端 未结 2 1094
一向
一向 2020-12-05 06:33

I\'m trying to loop through some static properties in a simple static class in order to populate a combo box with their values, but am having difficulties.

Here is t

2条回答
  •  佛祖请我去吃肉
    2020-12-05 07:02

    The problem is that property1..3 are not properties, but fields.

    To make them properties change them to:

    private static string _property1 = "NumberOne";
    public static string property1
    {
      get { return _property1; }
      set { _property1 = value; }
    }
    

    Or use auto properties and initialize their values in the static constructor of the class:

    public static string property1 { get; set; }
    
    static MyStaticClass()
    {
      property1 = "NumberOne";
    }
    

    ...or use myType.GetFields(...) if fields are what you want to use.

提交回复
热议问题