下面的代码假设每行都有一个简单的统计费率平均值,但是要求规定导入的数据集允许空值。LINQ不检查null
下面的行没有正确地检查值,我收到错误:“ArgumentNullException未被用户代码处理,值不能为空。”
TUITIONCurr = g
.Where(p => !object.Equals(p.Field<double>("TUITION"),null))
.DefaultIfEmpty()
.Average(p => p.Field<double>("TUITION")),
什么是g和p。 – msarchet
您是否需要移除null(或实际上是'DBNull.Value')值,或者将它们替换为零? –