可以說我有一些隨機的.cs文件,其中包含具有各種屬性和方法的類。如何迭代.net類中的所有「公共字符串」屬性
如何迭代所有這些公共字符串屬性的名稱(作爲字符串)?
Example.cs:
Public class Example
{
public string FieldA {get;set;}
public string FieldB {get;set;}
private string Message1 {get;set;}
public int someInt {get;set;}
public void Button1_Click(object sender, EventArgs e)
{
Message1 = "Fields: ";
ForEach(string propertyName in this.GetPublicStringProperties())
{
Message1 += propertyName + ",";
}
// Message1 = "Fields: Field1,Field2"
}
private string[] GetPublicStringProperties()
{
//What do we put here to return {"Field1", "Field2"} ?
}
}
同上面:如何包含字符串屬性的檢查?我不想在我的例子中得到someInt。 – 2009-11-11 23:50:17
更新爲typeof(字符串)檢查。 – DSO 2009-11-11 23:51:12
哦,有一個「PropertyType」.. ofcourse :-)感謝您的完整解決方案。 – 2009-11-11 23:52:31