iT邦幫忙

0

請問這一行是什麼ModelState.Values.FirstOrDefault()?.Errors.FirstOrDefault()?.ErrorMessage

  • 分享至 

  • xImage

請問這一行是什麼

ModelState.Values.FirstOrDefault()?.Errors.FirstOrDefault()?.ErrorMessage

froce iT邦大師 1 級 ‧ 2021-12-10 09:35:58 檢舉
去查三元運算子
Jason iT邦新手 4 級 ‧ 2021-12-10 10:05:22 檢舉
三元運算子我知道,? "" : "" 只是 ?.又連一堆字看不懂
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
Samuel
iT邦好手 1 級 ‧ 2021-12-10 10:43:52
最佳解答

某物件型別?.屬性(or方法) 代表若物件為null時候不會直接存取屬性(避免null exception)

比方看到
?.Invoke
?.ToString()

一般為了避免null exception都要這樣子寫(較長的code)
if(某物件型別 != null) {
某物件型別.屬性(or方法);
}

.FirstOrDefault()
則是C#中Linq結果集取第一個若沒有就null

Jason iT邦新手 4 級 ‧ 2021-12-13 08:46:32 檢舉

感謝

Jason iT邦新手 4 級 ‧ 2021-12-13 09:48:42 檢舉

我要發表回答

立即登入回答