如何检查单个值在列表中。我的列表包含几个随机数:13, 55, 34, 122, 322, 2132, 4345, 3000
.
我想让一个 bool 检查列表是否包含 int 4 或任何其他数字。列表可以在列表中包含三位数或四位数的大数字。
指导我在 webmatrix 中设计帮助程序来为这个值检查提供布尔结果会很好。
试试这个,intVariable 是你要搜索的变量
bool isInList = intList.IndexOf(intVariable) != -1;
如果列表不是那么大,为什么不在列表中循环
foreach(int a in MyList)
{
if(a == "that_value")
{
break;
}
}
如果没有迭代(循环),你就无法逃脱。为简单起见,使用Enumerable.Any(在内部使用迭代器)。
var ints = new int[] {1,2,3,4,5};
var any5 = ints.Any( i=> i== 5);