使用反射我只想检索同时具有 aget
和 aset
方法的属性,并忽略只有 a的属性get
。我想要做的是给用户一个他/她能够改变的变量列表,所以向他们展示只有一个get
方法的属性是误导性的。
鉴于下面的这段代码,用户只会被显示Name
。或者我可以同时显示他们两个,但显示为灰色,UniqueID
以便他们知道他们无法更改它。
public Int64 UniqueID
{
get { return this.uniqueID; }
}
public String Name
{
get { return this.name; }
set { this.name = value; }
}
背景信息:我使用的是 C# 4.0。