1
我不是指數值。什麼是比較兩個FieldInfo實例最可靠的方法?
我有一個情況,FieldInfo
的兩個實例不相等,原因最終是它們只是通過不同類型反映出來,即使兩者的聲明類型相同。名字也一樣。
於是我想出了:
fi1.DeclaringType == fi2.DeclaringType && fi1.Name == fi2.Name
但是,這是最好的方法是什麼?
我不是指數值。什麼是比較兩個FieldInfo實例最可靠的方法?
我有一個情況,FieldInfo
的兩個實例不相等,原因最終是它們只是通過不同類型反映出來,即使兩者的聲明類型相同。名字也一樣。
於是我想出了:
fi1.DeclaringType == fi2.DeclaringType && fi1.Name == fi2.Name
但是,這是最好的方法是什麼?
這將取決於你認爲在這種情況下平等的定義。如果你很高興它只是宣佈類型和名稱,那麼你有什麼是好的
那麼,它在一個驗證例程標記字段有問題,所以這個字段肯定是一樣的,但我的驗證必須使用基類。也許我應該問如何獲得基類的fieldinfo吧。 – toddmo