我尝试检测AirCoNam1
列表中是否存在airlines
字段。我写了这个linq查询但得到了错误。
aFlightList
是一个包含AirCoNam1
字段的集合。
如何解决这个问题?
aFlightList=aFlightList.Any( airlines.Contains(x=>x.AirCoNam1)).ToArray();
答案 0 :(得分:0)
您可以使用Intersect
Linq方法
var doesContain = aFlightList.Intersect(airlines.Select(a => a.AirCoNam1)).Any();
答案 1 :(得分:0)
正确的方法是:
aFlightList=aFlightList.Where(x=>airlines.Contains(x.AirCoNam1)).ToArray();
答案 2 :(得分:0)
exec 1>&2
返回布尔值。您无法在布尔值上调用Any()
。这个问题并不清楚,但看起来你想在where子句中使用ToList()
,如下所示:
Any()