检查对象列表中的至少一个对象是否满足条件x

时间:2013-05-26 02:33:17

标签: c# asp.net-mvc

是否有更好/更快的方法来检查对象列表中是否至少有一个对象具有某个属性?

@{if (Model.StockPositions.Count(x => x.Kaufpreis != 0) > 0) {

这不会在第一次正面击中后停止,是吗?

1 个答案:

答案 0 :(得分:7)

另一种选择是:

@{if (Model.StockPositions.Any(x => x.Kaufpreis != 0) {

如果您对Count()Any()之间的效果差异感兴趣,可能会发现this answer有帮助。