将数组元素与整数进行比较

本文关键字:比较 整数 数组元素 | 更新日期: 2023-09-27 18:04:02

我有一个列表,我想比较一个动态整数与数组的元素。我该怎么做呢?

我有一个列表findcolnumber,它的元素是:1、8、9、10、11,它们是动态生成的。生成另一个整数rowcount。如果rowcount的值等于1、8、9、10、11中的任何一个值,那么只有它应该进入for循环。

列表findcolnumber是动态生成的。还有findcolnumber[我应该在括号里保留什么]。

if(findcolnumber[] == rowcount) {
    proceed
}

将数组元素与整数进行比较

try this:

你必须包含这个命名空间

using System.Linq;

然后你可以这样写:

if(findcolnumber.Contains(rowcount))
{
    //your logic
}

其中rowcount是某个整数,即

int rowcount = getDynamicIntegar();

和findcolnumber是:

int[] findcolnumber = {1,8,9,10,11};

linq .Contains返回布尔值,如果动态整数存在于整型数组中,.Contains将返回true,否则返回false

.Contains extension,如果你费心去看的话,也可以用于你的List<int>

同样的方式,你可以比较任何ListCollection实现IEnumerable接口

只能在.Contains

中传递集合的基本数据类型

。如果findcolnumber为List<int>,则

你可以findcolnumber.Contains(integralValueOrVariable)

如果findcolnumber是List<string>

你可以findcolnumber.Contains(stringValueOrVariable)