2010-12-01 9 views
1

2つの単純なプロパティnumとnameを含むクラスTestObjectを定義しました。私はTypeDescriptor.GetProperties()を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; } 
    } 
} 

ここに簡単なものがありますか?あなたの助けに感謝。

答えて

1

プロパティは、パブリックとしてマークされていることを確認し

+0

私の愚か:。((クイックレスポンスのための おかげサイモン –

+0

SOのためにあるものだ:) –

関連する問題