gpt4 book ai didi

c# - `SetEquals` 中的元素会执行哪个相等性检查?

转载 作者:行者123 更新时间:2023-11-30 14:12:33 25 4
gpt4 key购买 nike

我们有 SetEquals检查不同集合类型是否相等的方法。但是将对元素执行什么相等性测试?将使用 EqualsReferenceEquals 吗?

API它只是说:

Determines whether the current set and the specified collection contain the same elements

最佳答案

它是“集合用来考虑元素相等性的那个”,即用于AddContains 的同一个。例如:

var set = new HashSet<string>(StringComparer.OrdinalIgnoreCase)
{
"abc", "def"
};
var list = new List<string> { "ABC", "DEF" };
Console.WriteLine(set.SetEquals(list)); // True

关于c# - `SetEquals` 中的元素会执行哪个相等性检查?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17217184/

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