【问题标题】:TypeDescriptor.GetProperties return nothing from a classTypeDescriptor.GetProperties 从类中不返回任何内容
【发布时间】:2010-12-01 21:17:11
【问题描述】:

我已经定义了一个包含两个简单属性 num 和 name 的类 TestObject。我正在尝试对 TestObject 类的对象使用 TypeDescriptor.GetProperties() 来检索定义的属性。但是,它不会返回任何东西。

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        object selobj = new TestObject();

        foreach (PropertyDescriptor pd in TypeDescriptor.GetProperties(selobj))
        {
            string cat = pd.Category;
        }
    }
}


public class TestObject
{
    string name = "Hello World";

    int Num
    {
        get { return 100; }
    }

    string Name
    {
        get { return name; }
        set { name = value; }
    }
}

我在这里遗漏了一些简单的东西吗?感谢您的帮助。

【问题讨论】:

    标签: .net typedescriptor propertydescriptor getproperties


    【解决方案1】:

    确保属性标记为公共

    【讨论】:

      猜你喜欢
      • 2019-01-28
      • 1970-01-01
      • 1970-01-01
      • 2020-04-27
      • 2019-04-06
      • 2012-02-15
      • 2020-09-07
      • 2021-11-22
      • 2015-11-06
      相关资源
      最近更新 更多