gpt4 book ai didi

c# - 如何避免列表中的重复值统一使用 C#

转载 作者:太空宇宙 更新时间:2023-11-03 17:09:33 25 4
gpt4 key购买 nike

我是 unity 的新手,使用 C#,实际上我是 python 开发人员,我尝试制作一个只能包含唯一值的列表,如果出现一些重复值,它将不允许在列表中输入

List<int> iList = new List<int>();
iList.Add(2);
iList.Add(3);
iList.Add(5);
iList.Add(7);

列表=[2,3,5,7]

**在 python 中,我们这样做只是为了避免列表中的重复**

if(iList.indexof(value)!=-1){
iList.append(value)
}

但我们应该在 C# 中做什么才能获得非常相似的结果 谢谢我们将不胜感激您的努力

最佳答案

C# List 有类似的方法: if (!iList.Contains(value)) iList.Add(value);

或者您可以使用 HashSet<int> .在那里你不需要添加任何条件:

var hasSet = new HashSet<int>(); 
hashSet.Add(1);
hashSet.Add(1);

关于c# - 如何避免列表中的重复值统一使用 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47145062/

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