摘录一个今天拜读dalao代码时发现的一种简洁代码的写法:
public RelayCommand ConnectCommand
{
get
{
return _connectCommand
?? (_connectCommand = new RelayCommand(
async () => await ConnectAsync(),
() => CanConnect));
}
}
对!没错!就是想记录下这一句:
return _connectCommand
?? (_connectCommand = new RelayCommand(
async () => await ConnectAsync(),
() => CanConnect));
炒鸡激动!实际上" ?? "这个运算符表示的是前面的变量如果为空则返回 "??" 后面的值!
实用小技巧Get +1 ! 同时,dalao的代码规范相当不错!