检查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