Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我已经看到了很多关于此的问题,但无法找到一个干净的解决方案:
我有以下 lambda 表达式:
var result = Store.FirstOrDefault(x.Products.Coupon[0] == 100);
我想检查 Coupon 集合的 null 以检查它是否不为 null,然后将第一个优惠券与值 100 进行比较。在 lambda 中检查 Coupon 的 NULL 的干净方法是什么?我不想使用扩展方法来检查 null。我想做内联检查。
var result = Store.FirstOrDefault(x => x.Products.Coupon != null && x.Products.Coupon.Any() && x.Products.Coupon[0] == 100);