【发布时间】:2018-03-02 14:20:38
【问题描述】:
我有两个来自不同来源的列表,检查两个列表是否包含相同项目的最佳方法是什么?顺序不重要
List<Tuple<string, string, string>> list1;
List<Tuple<string, string, string>> list2;
【问题讨论】:
-
所以你的支票应该返回
true,如果它们包含完全相同的项目但可能以不同的顺序?或者如果一个人有更多的项目就可以了吗? -
“最佳”方式只是您可以决定的事情,而不是我们。您是否尝试过自己解决这个问题?你尝试了什么?请出示该代码,我们不会为您编写。
-
@RenéVogt 但是,字符串和元组之间是有区别的。但我同意一般做法是一样的,你只需要提供一个比较器
-
@FlorianKoch 但这里的区别并不重要,元组的默认相等比较器对其所有元素使用默认相等比较器。这里的问题只是如何比较列表,列表元素的类型并不重要。
标签: c#