我得到這個錯誤:System.ArgumentNullException:值不能爲空。但是,這是正確的?如果.FreeAmount
爲空,則應在AmountList
中檢查選定金額。但它沒有這樣做。我無法真正看到我在這裏做錯了什麼。C#條件lambda代替if語句。值不能爲空錯誤
var amount = string.IsNullOrEmpty(formModel.FreeAmount)
? formModel.AmountList
.Where(x => x.Selected)
.Select(a => a.Value)
.SingleOrDefault()
: formModel.FreeAmount;
你檢查如果formModel爲空? – Kostis
AmountList中是否有SelectedAmount? – mcalex
請將'formModel'的類包含爲'AmountList'的類。 – mjwills