我看到了很多关于这个的问题,但找不到一个干净的解决方案:
我有以下 lambda 表达式:
var result = Store.FirstOrDefault(x.Products.Coupon[0] == 100);
我想检查 Coupon 集合是否为 null 以检查它是否不为 null,然后将第一张优惠券与值 100 进行比较。在 lambda 中检查 Coupon 是否为 NULL 的干净方法是什么?我不想使用扩展方法来检查空值。我想在线检查。
最佳答案
var result = Store.FirstOrDefault(x => x.Products.Coupon != null && x.Products.Coupon.Any() && x.Products.Coupon[0] == 100);
关于c# - 在 Lambda 表达式中检查 Null 的简洁方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15327752/