TypeDescriptor.GetProperties ничего не возвращает из класса - PullRequest
1 голос
/ 02 декабря 2010

Я определил класс TestObject, который содержит два простых свойства num и name.Я пытаюсь использовать TypeDescriptor.GetProperties () для объекта класса TestObject, чтобы получить определенные свойства.Но ничего не возвращается.

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; }
    }
}

Я что-то упустил здесь?Ценю вашу помощь.

1 Ответ

1 голос
/ 02 декабря 2010

Убедитесь, что свойства помечены как общедоступные

...