最佳答案
我有个名单
List<MyObject> myList
并且我正在向列表中添加项,我想检查该对象是否已经在列表中。
所以在我这么做之前:
myList.Add(nextObject);
我想看看 nextObject 是否已经在列表中。
对象“ MyObject”有许多属性,但是比较是基于两个属性的匹配。
在我添加一个新的“ MyObject”到这个“ MyObject”列表之前,最好的检查方法是什么。
我想到的唯一解决方案是从一个列表更改为一个字典,然后使键成为一个连接的属性字符串(这似乎有点不优雅)。
有没有其他清洁解决方案使用列表或 LINQ 或其他东西?