通过c#函数检查list元素是否存在

时间:2011-09-26 06:59:47

标签: c#

我有一个列表:

 List<int> baslikIndexes = new List<int> { };

我手动添加了元素。我想知道例如元素“23”是否在其中。我试图使用“存在”方法,但我还没弄明白如何使用它。我尝试了这个并且它给出了错误:

  baslikIndexes.Exists(Predicate<int>(23)); // I try to check whether 23 is in the list or not

感谢您的帮助..

3 个答案:

答案 0 :(得分:6)

使用baslikIndexes.Contains(23);

答案 1 :(得分:1)

List<int> lstint = new List<int>() { 5, 15, 23, 256, 55 };
bool ysno = lstint.Exists(p => p == 23);

答案 2 :(得分:1)

您应该在这里使用baslikIndexes.Contains(23),但如果您想使用Exists()方法,可以像这样使用它:

baslikIndexes.Exists(x => x == 23);

在MSDN上阅读有关Lambda Expressions的更多信息。