检查List
中的值是否存在然后在c#中插入值的有效方法是什么?
答案 0 :(得分:3)
您可以使用Contains方法检查值是否在列表中:
if(!valuesList.Contains(value))
{
valuesList.Add(value);
}
答案 1 :(得分:2)
答案 2 :(得分:1)
您正在寻找Contains()
和Add()
,快速示例:
if (!theList.Contains(theValue))
{
theList.Add(theValue);
}
答案 3 :(得分:0)
使用方法bool List.Contains(T)
进行检查,使用void List.Add(T)
进行添加
或创建扩展程序:
public static void AddIfNotExist<T>(this List<T> list, T item)
{
if (list.Contain(item))
{
list.Add(item);
}
}
使用list.AddIfNotExist(item)