gpt4 book ai didi

c# - 检查两个列表是否有相同的项目

转载 作者:可可西里 更新时间:2023-11-01 08:33:12 25 4
gpt4 key购买 nike

我有如下两个列表,我怎么能说它们具有相同的元素。顺序并不重要。

var list1 = new List<int> {1,2,3};
var list2 = new List<int> {2,1,3};

我怎么能说它们相等呢?我应该编写自己的方法还是有内置方法?

最佳答案

这就是集合(例如 HashSet<T> )的用途。集合没有定义的顺序,并且 SetEquals 验证集合和另一个集合是否包含相同的元素。

var set = new HashSet<int>(list1);
var equals = set.SetEquals(list2);

关于c# - 检查两个列表是否有相同的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24361054/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com