2
我最近碰到這一點的同時都挺過來了別人的代碼會是什麼對象?.Property意味着在C#
var name = Product.Buyer?.FirstName + " " + Product.Buyer?.LastName;
是什麼(?.
)的意思是在c#
我最近碰到這一點的同時都挺過來了別人的代碼會是什麼對象?.Property意味着在C#
var name = Product.Buyer?.FirstName + " " + Product.Buyer?.LastName;
是什麼(?.
)的意思是在c#
操作?.
被稱爲空 - 條件運算符,它在C# 6.0
中引入。
用於在執行成員訪問(?)或索引 (?[))操作之前測試null。這些運算符可以幫助您編寫更少的代碼來處理空值檢查,尤其是對於降級到數據結構。
看到的文檔和示例here
(我試圖找到一個重複的,但失敗了。不是那麼容易尋找,但我敢肯定有*有*非常類似的問題。) –
Jon Skeet評論我的問題:)。哇 –