.net TypeDescriptor.GetProperties从类中不返回任何内容

.net TypeDescriptor.GetProperties从类中不返回任何内容,.net,typedescriptor,propertydescriptor,getproperties,.net,Typedescriptor,Propertydescriptor,Getproperties,我定义了一个包含两个简单属性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

我定义了一个包含两个简单属性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; }
    }
}

我是不是错过了一些简单的东西?感谢您的帮助。

确保将属性标记为公共属性

确保将属性标记为公共属性