如果我有一个继承自名为LookUpValueCollection
的Collection的自定义类,它只处理类LookUpValueCollection
的类型,那么在Visual Studio测试中使用方法CollectionAssert
我是否需要实现方法IEqual来处理比较?因为我使用了尽管有两个相似但仍然说内部的objets是不同的。
答案 0 :(得分:2)
是的,集合的元素需要覆盖Equals
(和GetHashCode
)。否则,元素将通过引用进行比较,因此如果它们不是同一个实例,则不会被视为相等。