に可能性の重複を反映:
Type.GetFields() - only returning “public const” fields.NETで一定のプロパティ/フィールド
私は次のようにのように見えるクラスを持っている:
public class MyConstants
{
public const int ONE = 1;
public const int TWO = 2;
Type thisObject;
public MyConstants()
{
thisObject = this.GetType();
}
public void EnumerateConstants()
{
PropertyInfo[] thisObjectProperties = thisObject.GetProperties(BindingFlags.Public);
foreach (PropertyInfo info in thisObjectProperties)
{
//need code to find out of the property is a constant
}
}
}
はBascially反映しようとしています自体。私はフィールドを反映する方法を知っています。& TWO。しかし、それが定数かどうかはどうすれば分かりますか?
効果的には、私はそれを取り戻す...私はフィールドを見つけることはできません1と2を取得することができますhttp://stackoverflow.com/questions/1287797 –
。 – deostroll
これらは単なるフィールドではなく、静的フィールドであり、インスタンスフィールドではありません。 –