1

LookUpValueCollectionクラスの型のみを処理するというCollectionから継承するカスタムクラスがある場合、Visual StudioテストLookUpValueCollectionでメソッドを使用するにCollectionAssertは比較を処理するためにメソッドIEqualを実装する必要がありますか?私が使用したので、2つのコレクションにもかかわらず、類似しているにもかかわらず、内部のオブジェクトが異なると言います。

4

1 に答える 1

2

はい、コレクションの要素はオーバーライドする必要がありますEquals(およびGetHashCode)。それ以外の場合、要素は参照によって比較されるため、同じインスタンスでない場合、要素は等しいとは見なされません。

于 2012-04-26T13:57:02.770 に答える