リフレクションの使用get
メソッドとset
メソッドの両方を持つプロパティのみを取得し、get
のものは無視します。私がやろうとしているのは、ユーザーが変更可能な変数のリストをユーザーに与えることで、get
メソッドしか持たないプロパティを表示することは誤解を招きます。Reflectionを使用してPropertyInfoを取得し、ミューテータを持つアクセサのみを表示したい
以下のコードでは、ユーザーにはName
と表示されます。あるいは、私はおそらくそれらを両方表示することができますが、グレーアウトUniqueID
は、彼らはそれを変更することはできません知っている。
public Int64 UniqueID
{
get { return this.uniqueID; }
}
public String Name
{
get { return this.name; }
set { this.name = value; }
}
バックグラウンド情報:C#4.0を使用しています。
これは素晴らしい作品に感謝。私はあなたに投票するつもりだが、そうするには十分な担当者がいない。 –