2010-12-01 79 views
1

我已經定義了一個包含兩個簡單屬性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

那麼愚蠢的我:(( 感謝西蒙快速響應 – 2010-12-02 15:00:13