c# – 在Lambda表达式中检查Null的干净方法
发布时间:2020-12-15 18:12:28 所属栏目:百科 来源:网络整理
导读:我已经看到很多关于此的问题,但无法找到一个干净的解决方案: 我有以下lambda表达式: var result = Store.FirstOrDefault(x.Products.Coupon[0] == 100); 我想检查优惠券集合的空值,以检查它是否为空,然后将第一个优惠券与值100进行比较.在lambda中检查优惠
我已经看到很多关于此的问题,但无法找到一个干净的解决方案:
我有以下lambda表达式: var result = Store.FirstOrDefault(x.Products.Coupon[0] == 100); 我想检查优惠券集合的空值,以检查它是否为空,然后将第一个优惠券与值100进行比较.在lambda中检查优惠券的NULL是一种干净的方法吗?我不想使用扩展方法来检查null.我想在线检查. 解决方法var result = Store.FirstOrDefault(x => x.Products.Coupon != null && x.Products.Coupon.Any() && x.Products.Coupon[0] == 100); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |