我有一個有很多屬性的類,有些屬性有Browsable
屬性。獲取Browsable屬性的所有屬性
public class MyClass
{
public int Id;
public string Name;
public string City;
public int prpId
{
get { return Id; }
set { Id = value; }
}
[Browsable(false)]
public string prpName
{
get { return Name; }
set { Name = value; }
}
[Browsable(true)]
public string prpCity
{
get { return City; }
set { City= value; }
}
}
現在使用Reflection
,我怎麼能濾除具有Browsable attributes
的屬性?在這種情況下,我只需要獲得prpName
和prpCity
。
這是我到目前爲止嘗試過的代碼。
List<PropertyInfo> pInfo = typeof(MyClass).GetProperties().ToList();
但這選擇所有的屬性。有沒有什麼辦法可以過濾只有Browsable attributes
的房產?
你想擁有可瀏覽所有屬性, 對?或者只有Browsable(true)的那些? – 2015-02-11 15:20:37
所有可瀏覽的屬性@ Selman22 – 2015-02-11 15:27:46