问题标签 [null-coalescing-operator]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 可能重载空合并运算符?
是否可以为 C# 中的类重载空合并运算符?
例如,如果实例为空,我想返回一个默认值,如果不是,则返回该实例。代码看起来像这样:
但是,如果我想使用 null-coalescing 运算符来检查 MyClass.MyValue 是否已设置,该怎么办?
vb.net - 是否有 C# 的 '??' 的 VB.NET 等价物 操作员?
C# 的运算符是否有 VB.NET 等价物??
?
c# - 在 C# 中,两个问号一起意味着什么?
跑过这行代码:
两个问号是什么意思,是不是某种三元运算符?在 Google 中很难查找。
javascript - JavaScript 中是否有“空值合并”运算符?
Javascript中是否有空合并运算符?
例如,在 C# 中,我可以这样做:
我可以为 Javascript 找出的最佳近似值是使用条件运算符:
恕我直言,这有点恶心。我能做得更好吗?
c# - C# null-coalescing (??) 运算符的运算符优先级是什么?
我刚刚尝试了以下方法,其想法是将两个字符串连接起来,用一个空字符串代替空值。
- 调试(有趣的是?是打印,并不完全有助于可读性......)
->“你好”
正确的是:
我有点期待“Hello World”,或者如果 a 为空,则只是“World”。显然,这与运算符优先级有关,可以用括号来克服,是否有任何地方记录了这个新运算符的优先级顺序。
(意识到我可能应该使用 stringbuilder 或 String.Concat)
谢谢。
vb.net - VB.NET 中的合并运算符和条件运算符
可能重复:
VB.NET 中是否有条件三元运算符?
我们可以像在 C# 中一样在 VB.NET 中使用 Coalesce 运算符(??)和条件三元运算符(:) 吗?
c# - 空合并赋值运算符?
如果 C# 允许 ??= 运算符,那就太好了。我发现自己经常写以下内容:
我宁愿这样写:
想法?新的语言扩展总是因其性质而引起争议。
c# - ?? 空合并运算符 --> 合并是什么意思?
我很想撒谎说英语是我的第二语言,但事实是我根本不知道“合并”是什么意思。我知道??
C# 中“做什么”,但这个名字对我来说没有意义。
我查了这个词,我明白它是“加入”的同义词。“空连接运算符”仍然没有意义。
有人可以启发我吗?