關於C# 中 ?? 符號的小理解

  摘錄一個今天拜讀dalao代碼時發現的一種簡潔代碼的寫法:async

public RelayCommand ConnectCommand
        {
            get
            {
                return _connectCommand
                    ?? (_connectCommand = new RelayCommand(
                        async () => await ConnectAsync(),
                        () => CanConnect));
            }
        }

 對!沒錯!就是想記錄下這一句:代碼規範

return _connectCommand
                    ?? (_connectCommand = new RelayCommand(
                        async () => await ConnectAsync(),
                        () => CanConnect));

 炒雞激動!實際上" ?? "這個運算符表示的是前面的變量若是爲空則返回 "??" 後面的值!code

實用小技巧Get +1 ! 同時,dalao的代碼規範至關不錯!get

相關文章
相關標籤/搜索