C#检查List 中是否存在值
检查List
是否存在值然后在c#中插入值的有效方法是什么?
您可以使用Contains方法检查值是否在列表中:
if(!valuesList.Contains(value)) { valuesList.Add(value); }
使用Contains
和Add
:
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(this List list, T item) { if (list.Contain(item)) { list.Add(item); } }
使用list.AddIfNotExist(item)