2010-12-01 5 views
1

두 개의 간단한 속성 인 num과 name을 포함하는 TestObject 클래스를 정의했습니다. 정의 된 속성을 검색하려면 TestObject 클래스의 개체에 TypeDescriptor.GetProperties()를 사용하려고합니다. 하지만 아무 것도 반환하지 않습니다.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; } 
    } 
} 

나는 여기에 간단한 것을 놓치고 있습니까? 당신의 도움을 주셔서 감사합니다.

답변

1

속성 public으로 표시되어 있는지 확인

+0

나를 바보 :. ((빠른 응답 감사합니다 사이먼 –

+0

SO입니다 무엇 :) –

관련 문제