2016-09-16 6 views
1

私は値を意味しません。2つのFieldInfoインスタンスを比較する最も信頼性の高い方法は何ですか?

FieldInfoの2つのインスタンスが等しくないケースがあり、その原因は、両方で宣言するタイプが同じであっても、単純に異なるタイプに反映されたという結果に終わりました。そして名前は同じだった。

だから私は思い付いた:

fi1.DeclaringType == fi2.DeclaringType && fi1.Name == fi2.Name 

しかし、それが最善の方法ですか?

答えて

0

これは、この場合の等価の定義とみなす内容によって異なります。あなたがタイプと名前だけを宣言するのがうれしいなら、あなたが持っているものは大丈夫です

+0

それは問題のあるフィールドにフラグを立てているので、フィールドは間違いなく同じものですが、基本クラスを使用します。たぶん、ベースクラスでfieldinfoを取得する方法を尋ねたはずです。 – toddmo

関連する問題