1

如果我有一个从 Collection 继承的自定义类,称为LookUpValueCollection仅处理类的类型LookUpValueCollection,要使用CollectionAssertVisual Studio 测试的方法,我是否需要实现方法 IEqual 来处理比较?因为我用过,尽管两个集合相似,但仍然说里面的对象是不同的。

4

1 回答 1

2

是的,集合的元素需要覆盖Equals(和GetHashCode)。否则,元素将通过引用进行比较,因此如果它们不是同一个实例,它们将不会被视为相等。

于 2012-04-26T13:57:02.770 回答