檢查List
中是否存在該值的有效方法是什麼,然後在c#中插入值?C#檢查值是否存在於列表<>或不是
0
A
回答
3
您可以使用Contains方法來檢查值是否在列表中:
if(!valuesList.Contains(value))
{
valuesList.Add(value);
}
2
1
您正在尋找Contains()
和Add()
,簡單的例子:
if (!theList.Contains(theValue))
{
theList.Add(theValue);
}
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)
相關問題
- 1. 檢查列表中是否存在以下項目<T>
- 2. 檢查列表<Of List<T>>是否包含列表<T>
- 3. 檢查列表<Tuple<T, T>>是否爲空
- 4. 檢查一個值是否存在jqgrid列或不存在
- 5. 檢查值是否存在於列或沒有在SQL Server 2005
- 6. 檢查列表<string>是否包含在另一個列表<string>
- 7. 如何檢查值是否不比值x小(!<=)或大於(!> =)?
- 8. 檢查值是否不在列表中
- 9. 如何檢查列的值是否存在或不在sqlite android?
- 10. 檢查鍵值是否存在,或者不使用C#
- 11. 找到列表中的元素<T>並檢查是否等於值
- 12. 檢查現有表插入一列,值是否存在或不存在?
- 13. 檢查List <Dictionary <string,object >>中是否存在Dictonary <string,object>?
- 14. 如何檢查字符串是否在列表中<string> in Dictionary <int,List <string>> in c#?
- 15. 如何檢查列表索引是否存在或不
- 16. 請檢查是否存在值在不同的列表
- 17. 檢查序列中是否存在值
- 18. 檢查值是否存在列
- 19. 如何檢查值是否在列表中或列表是否爲空?
- 20. SQL約束檢查值是否不存在於另一個表
- 21. LINQ檢查是否存在在列表
- 22. 檢查值是否存在
- 23. 檢查類是否存在或不orientdb
- 24. 檢查列表<T>是否具有任何值而不調用Count?
- 25. 如何檢查是否值是多個或不鍵值C#
- 26. 檢查SQL表中是否存在值
- 27. for循環檢查是否存在散列表值不迭代
- 28. 檢查是否存在,是否存在,是否爲某個值
- 29. 檢查列值是否存在於SQL的另一列中
- 30. XmlNode檢查是否存在chidnodes列表
如何包含支票平等? .Equals(==)?您可能會遇到使用引用類型的問題 – James 2012-07-14 14:15:41
對於您可以實現的引用類型[IEquatable .Equals](http://msdn.microsoft.com/zh-cn/library/ms131190.aspx)。檢查[Contains](http://msdn.microsoft.com/en-us/library/bhkz42b3.aspx)文檔,它在那裏解釋。 –
Zbigniew
2012-07-14 14:30:23