【发布时间】:2013-12-20 21:14:32
【问题描述】:
我正在使用 C# .NET 遍历我的数据库中的项目,并且我试图根据列值是否与数组中的任何值匹配来显示不同的数据。因为我的数组可能有数百个值,如果可能的话,我宁愿不创建数百个不同的 IF 语句。有没有更简单的方法来实现这一点?
这是一些示例代码,其中“Items”是我的数据库数据,“Categories”是所述数据的列:
var categoryList = new List<int> { 1, 2, 3, 4 };
foreach(var item in Items){
if(item.Categories.Any(x => @categoryList.Equals(x))){
<p>Yes</p>
}else{
<p>No</p>
}
}
【问题讨论】: