嗨,我如何比较两个列表,第一个类型 ICollections <T> 另一个 List<T>查看它们是否包含相同的记录
使用 Linq

最佳答案

假设 ICollection<T> xList<T> y ...

如果记录的顺序很重要:

return x.SequenceEqual(y);

如果顺序无关紧要,我认为您最好的选择是跳过 LINQ 并使用 HashSet<T> :
return new HashSet<T>(x).SetEquals(y);

关于c# - 比较两个通用列表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6462870/

10-11 06:26