我把整個類匯入后發現里面有一句這么寫的代碼,IDE也沒有報錯,這是個什么意思?
public static void AddItem(string node, string name, object value)
{
RegistryKey tmp = SOFTWARE.CreateSubKey(node);
tmp?.SetValue(name, value);
}
uj5u.com熱心網友回復:
NULL檢查運算子,如果tmp為空,則不進行后面的SetValue操作uj5u.com熱心網友回復:
tmp?.SetValue(name, value);等價
if(tmp != null)
tmp.SetValue(name, value);
C# 7.0的語法糖
uj5u.com熱心網友回復:
if(tmp!=null){
tmp.setValue(name,value)
}
uj5u.com熱心網友回復:
問號就表示判斷是否為空uj5u.com熱心網友回復:
這算不算三目運算?我一直以為三目必須有?和:才算,現在都搞簡化了轉載請註明出處,本文鏈接:https://www.uj5u.com/net/250995.html
標籤:C#
上一篇:一個小時開發的直播推拉流軟體來了
