gpt4 book ai didi

c# - C# 中带比较器的 HashSet 数组

转载 作者:太空狗 更新时间:2023-10-29 23:13:33 25 4
gpt4 key购买 nike

正如标题所说,我有一个哈希集数组,但我不知道如何将比较器应用于它们。像这样:

//This Works:
public HashSet<Animal.AnimalCell>UpdateList = new HashSet<Animal.AnimalCell>(new CellComparer());
//This Does not work:
public HashSet<Animal.AnimalCell>[]UpdateListThreaded = new HashSet<Animal.AnimalCell>(new CellComparer())[10];
//This Does not Work :
public HashSet<Animal.AnimalCell>[]UpdateListThreaded = new HashSet<Animal.AnimalCell>[10](new CellComparer());
//This Works:
public HashSet<Animal.AnimalCell>[]UpdateListThreaded = new HashSet<Animal.AnimalCell>[10];

当然我需要比较器..我做错了什么?谢谢

最佳答案

你有一个 HashSet<T> 的数组,你需要初始化数组中的每个元素:

for (int i = 0; i < UpdateList.Length; i++)
{
UpdateList[i] = new HashSet<AnimalCell>(new CellComparer());
}

关于c# - C# 中带比较器的 HashSet 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34589126/

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