有很多方法可以做到这一点,但我觉得我错过了一个功能或其他东西.
显然List == List会使用Object.Equals()并返回false.
List == List
Object.Equals()
false
如果列表中的每个元素都相等并且出现在相反列表中的相同位置,那么我认为它们是相等的.我正在使用值类型,但正确实现的Data对象应该以相同的方式工作(即我不是在寻找浅复制列表,只是内部每个对象的值相同).
我尝试过搜索,也有类似的问题,但我的问题是每个元素的确切顺序.
c# linq equality list
c# ×1
equality ×1
linq ×1
list ×1