繁体   English   中英

C#检查在List <>中是否存在值

[英]C# check whether value is present in the List<> or not

检查该值是否存在于List然后在c#中插入该值的有效方法是什么?

您可以使用Contains方法检查值是否在列表中:

if(!valuesList.Contains(value)) 
{
  valuesList.Add(value);
}

使用ContainsAdd

if (!myList.Contains(myValue)) {
    myList.Add(myValue);
}

您正在寻找Contains()Add()简单示例:

if (!theList.Contains(theValue))
{
    theList.Add(theValue);
}

使用方法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)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM