1
私は値を意味しません。2つのFieldInfoインスタンスを比較する最も信頼性の高い方法は何ですか?
FieldInfo
の2つのインスタンスが等しくないケースがあり、その原因は、両方で宣言するタイプが同じであっても、単純に異なるタイプに反映されたという結果に終わりました。そして名前は同じだった。
だから私は思い付いた:
fi1.DeclaringType == fi2.DeclaringType && fi1.Name == fi2.Name
しかし、それが最善の方法ですか?
それは問題のあるフィールドにフラグを立てているので、フィールドは間違いなく同じものですが、基本クラスを使用します。たぶん、ベースクラスでfieldinfoを取得する方法を尋ねたはずです。 – toddmo