【发布时间】:2011-04-24 22:53:30
【问题描述】:
我想我记得在 C# 中看到过类似于 ?: ternary operator 的东西,它只有两个部分,如果它不为 null 则返回变量值,如果是则返回默认值。像这样的:
tb_MyTextBox.Text = o.Member ??SOME OPERATOR HERE?? "default";
基本上相当于这个:
tb_MyTextBox.Text = o.Member != null ? o.Member : "default";
这样的事情是否存在,或者我只是想象在某处看到它?
【问题讨论】:
-
@Junior 但这是关于三元运算符,而这是关于合并运算符(尽管有标题)
-
@Junior,虽然我的问题的标题有点误导,但如果您阅读我的问题,您会发现它与您建议的副本无关。
-
@Rup,确实标题有点混乱。就像@Abe 正在寻找spinningtheweb.blogspot.com/2006/09/c-coalesce-operator.html 一样。也许他可以调整他的问题标题。
-
??这里有操作员?? - 如此接近,如此接近...... ;>
标签: c# .net asp.net null-coalescing-operator