我對異常有疑問。序列號不匹配元素
我的客戶說,有時,它出現此錯誤消息:
序列中沒有匹配的元素。
但是,當我從我的電腦檢查它沒有任何問題。它只是偶爾發生在我的客戶身上。 後我檢查它說,這個問題是在這行代碼日誌:
var firstRc = entity.Right.Components.First(r => r.CadastralObjectId == parentCadastralObjectId
&& r.ValidityEndCaseId == null
&& r.IsLive == false);
我應該嘗試使用FirstOrDefault
而不只是First
?
是的,使用'FirstOrDefault'。 –
總是建議使用FirstOrDefault,因爲如果它不匹配任何內容,它不會引發錯誤。 – ckruczek
@ user2568960使用'FirstOrDeafault()' - MSDN _says_ **返回序列的第一個元素,或者如果序列不包含元素,則返回默認值** –