下面的代碼假設每行都有一個簡單的統計費率平均值,但是要求規定導入的數據集允許空值。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')值,或者將它們替換爲零? –