-1

如何检查单个值在列表中。我的列表包含几个随机数:13, 55, 34, 122, 322, 2132, 4345, 3000.

我想让一个 bool 检查列表是否包含 int 4 或任何其他数字。列表可以在列表中包含三位数或四位数的大数字。

指导我在 webmatrix 中设计帮助程序来为这个值检查提供布尔结果会很好。

4

3 回答 3

1

试试这个,intVariable 是你要搜索的变量

bool isInList = intList.IndexOf(intVariable) != -1;
于 2013-01-07T04:41:40.613 回答
0

如果列表不是那么大,为什么不在列表中循环

foreach(int a in MyList)
{
   if(a == "that_value")
   {
     break;
   }
}
于 2013-01-07T12:03:14.533 回答
0

如果没有迭代(循环),你就无法逃脱。为简单起见,使用Enumerable.Any(在内部使用迭代器)。

var ints = new int[] {1,2,3,4,5};
var any5 = ints.Any( i=> i== 5);
于 2013-01-07T04:45:57.390 回答