【发布时间】:2013-07-31 11:58:18
【问题描述】:
我在我的项目中发现了这个有趣的新代码。它有什么作用,它是如何工作的?
MemoryStream stream = null;
MemoryStream st = stream ?? new MemoryStream();
【问题讨论】:
-
提示其称为
Null Coalescingoperator -
?? operator chaekcs if stream is null if null 然后使用 new 关键字创建新的内存流。
-
这是混淆运算符
-
人们的懒惰程度令人惊讶。谷歌查询“?? operator”给你一个第一次点击的答案。说真的。