2010-12-01 3 views
1

Я определил класс TestObject, который содержит два простых свойства num и name. Я пытаюсь использовать TypeDescriptor.GetProperties() для объекта класса TestObject для получения определенных свойств. Но он ничего не возвращает.ТипDescriptor.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; } 
    } 
} 

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

ответ

1

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

+0

Так глупо:. (( Спасибо Саймон за быстрый ответ – 2010-12-02 15:00:13

 Смежные вопросы

  • Нет связанных вопросов^_^