我刚从Code Project下载的项目中看到了这个:
base.DialogResult = this.Result != null;
Run Code Online (Sandbox Code Playgroud)
我不认为自己是C#的新手,但这个对我来说是新手.有谁能告诉我这句话是怎么回事?
编辑好的答案,谢谢.我以前从未使用过它.
如果你添加parens,它更容易阅读(和理解).逻辑比较运算符!=在赋值运算符之前=:
base.DialogResult = (this.Result != null);
Run Code Online (Sandbox Code Playgroud)
同样的陈述,更加冗长:
if (this.Result != null)
base.DialogResult = true;
else
base.DialogResult = false;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
367 次 |
| 最近记录: |