檢查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. 檢查一個值是否存在jqgrid列或不存在
- 2. 檢查列表<string>是否包含在另一個列表<string>
- 3. 如何檢查值是否不比值x小(!<=)或大於(!> =)?
- 4. 檢查值是否存在於列或沒有在SQL Server 2005
- 5. 檢查值是否不在列表中
- 6. 檢查鍵值是否存在,或者不使用C#
- 7. 找到列表中的元素<T>並檢查是否等於值
- 8. 檢查現有表插入一列,值是否存在或不存在?
- 9. 檢查值是否存在列
- 10. LINQ檢查是否存在在列表
- 11. 檢查值是否存在
- 12. 檢查列表<T>是否具有任何值而不調用Count?
- 13. 檢查類是否存在或不orientdb
- 14. for循環檢查是否存在散列表值不迭代
- 15. 檢查是否存在,是否存在,是否爲某個值
- 16. XmlNode檢查是否存在chidnodes列表
- 17. 檢查列表中是否存在
- 18. 檢查是否<p1>標籤不存在<M>添加此<p1></p1>進去
- 19. 檢查表是否存在
- 20. 檢查表是否存在
- 21. 檢查是否存在的價值或陣列特定值之間位於
- 22. 檢查列表項目<T>是否有效
- 23. 檢查是否列表<object>包含所有整數
- 24. 檢查值是否存在,而不是2個表
- 25. LINQ來檢查一個列表<Roles>是否是另一個列表的子集<Roles>
- 26. LINQ來檢查一個列表<T>是否是另一個列表的子集<T>
- 27. 我是否應該檢查通過的列表<T>是否爲空
- 28. 如何檢查特定字符串是否不存在於c#列表中?
- 29. 檢查列表中是否存在某個值以外的值
- 30. 檢查列表中是否存在值 - 查看日曆
如何包含支票平等? .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