关于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

相关文章
相关标签/搜索