将数组元素与整数进行比较
本文关键字:比较 整数 数组元素 | 更新日期: 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>
。
同样的方式,你可以比较任何List
或Collection
实现IEnumerable
接口
只能在.Contains
。如果findcolnumber为List<int>
,则
你可以findcolnumber.Contains(integralValueOrVariable)
如果findcolnumber是List<string>
则
你可以findcolnumber.Contains(stringValueOrVariable)