【发布时间】:2013-02-06 15:59:35
【问题描述】:
opencall.Priority =
averages.Where(x => x.ProblemCode == opencall.ProblemCode)
.SingleOrDefault().Priority;
上面的 lambda 语句返回一些空值,因为 ProblemCode 并不总是保证在平均值列表中。
如何重写此语句,以便在这种情况下将 opencall.Priority 设置为 "" 而不是应用程序抛出错误?
【问题讨论】:
-
返回null的不是lambda,而是Linq表达式。