原因其實是很簡單的: 使用First代表一定能找到,找不到就拋出異常,必須使用try……catch……進行異常的捕獲。 推薦使用 FirstOrDefault 或Find 取序列中滿足條件的第一個元素,如果沒有元素滿足條件,則返回預設值,如果返回的是可以為null的對象,則返回預設值為null,對於 ...
原因其實是很簡單的:
使用First代表一定能找到,找不到就拋出異常,必須使用try……catch……進行異常的捕獲。
推薦使用 FirstOrDefault 或Find
取序列中滿足條件的第一個元素,如果沒有元素滿足條件,則返回預設值,如果返回的是可以為null的對象,則返回預設值為null,對於不能為null的對象,如int,預設值為0。