私は単純なPOCOクラスを持っています、例えば
class C {
[MyAtrib]
public int i {get; set;}
[MyAtrib]
public int i2;
}
私が電話するとき:
GetType().GetFields(
BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance);
そのクラス(インスタンス)では、FieldInfoゲッター/セッターを自動的に生成したメンバー(つまりint i上記)を取得できません。
実際、私はそれらのカスタム属性 ( MyAtrib) を読み取ろうとしていますが、{get; set;}.
何故ですか?パブリックなので、両方を取得することを期待していますがi、それは(プライベート)バッキングフィールドiです。
どういうわけか、リフレクションを介してに到達できますiか?MyAtrib