C# List集合中Exists方法判断是否存在符合条件的元素对象
List集合中检查元素是否存在有两种方式:
(1).list.Contains():确定元素是否存在于列表中
(2).list.Exists():确定列表中是否存在指定谓词的条件匹配的元素
Exists的使用
1.对List集合对象list1进行查找判断是否有元素对象的值为7
List<int> list1 = new List<int>() { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
var result = list1.Exists(t => t == 6);
2.如果List集合中的元素是引用类型,还可以使用Exists方法根据集合中元素的某个属性值为条件判断。
我们需要对List
首先看下TestModel的定义:
public class TestModel
{
public int Index { set; get; }
public string Name { set; get; }
}
使用Exists方法的判断语句书写形式如下:
List<TestModel> testList = new List<ConsoleApplication1.TestModel>();
if(testList.Exists(t => t.Name== "Tim"))
{
}