我想在字典結構中存儲兩類的insances,並使用IEquatable來確定這些實例的唯一性。這兩個類共享一個(抽象)基類。考慮下面的類:使用IEquatable的兄弟類的C#字典唯一性<T>
abstract class Foo
{
...
}
class SubFoo1 : Foo
{
...
}
class SubFoo2 : Foo
{
...
}
字典將delcared:Dictionary<Foo, Bar>
哪些類應被聲明爲IEquatable?對於這些聲明,通用類型T應該是什麼?這甚至有可能嗎?
但我personaly不喜歡IEquatable接口,並同意其他人,你應該覆蓋平等或通過你自己的比較。 – michalburger1 2010-04-22 21:27:55