为了比较两个
例如:
假设我想使用Linq比较以下两个列表是否相等:
如何最好地提取两个
List<String>
并提取它们的差异,我使用Linq的Except
。例如:
假设我想使用Linq比较以下两个列表是否相等:
List1 = "0,1,2,2,3"
List2 = "0,1,2,3"
List<string> differences1 = List1.Except(List2).ToList();
List<string> differences2 = List2.Except(List1).ToList();
differences1
和differences2
不会包含任何项目,因为2
存在于两个列表中,但两个列表并不相等。我想要能够提取列表之间的所有差异,包括一个列表具有而另一个列表没有的重复信息。如何最好地提取两个
List<string>
对象之间的所有差异?