我正在变量上运行lambda表达式" prods"使用以下代码生成:
var prods = prodLogic.GetBy(x => x.PromotionID == promotionId).OrderBy(y => y.ProductCode);
但是稍后在我的代码中我使用变量来收集字符串产品代码:
string productCode = prods.Where(x => x.ProductID == pts.ProductID).FirstOrDefault().ProductCode;
如果存在相关属性,则没有问题并且代码会运行,但是如果productCode运行.where并且没有返回答案,则抛出nullreferenceexception。
我想在代码中添加一个检查,检查从这行代码返回的null,然后忽略该行(转到foreach序列中的下一行)。
非常感谢任何帮助。