分享至
請問這一行是什麼
ModelState.Values.FirstOrDefault()?.Errors.FirstOrDefault()?.ErrorMessage
已邀請的邦友 {{ invite_list.length }}/5
某物件型別?.屬性(or方法) 代表若物件為null時候不會直接存取屬性(避免null exception)
比方看到?.Invoke?.ToString()
一般為了避免null exception都要這樣子寫(較長的code)if(某物件型別 != null) {某物件型別.屬性(or方法);}
.FirstOrDefault()則是C#中Linq結果集取第一個若沒有就null
感謝
原本看微軟看不懂,經過你說明後才了解https://docs.microsoft.com/zh-tw/dotnet/csharp/language-reference/operators/member-access-operators#null-conditional-operators--and-
IT邦幫忙