![]() |
1
49
类似于Groovy的空安全解引用操作符?
我认为C团队已经研究过这个问题,发现它并不像人们想象的那么简单,设计得优雅。。。尽管我还没有听说问题的细节。 我不相信现在的语言里有这样的东西,恐怕。。。我还没有听说任何计划,虽然这并不是说在某个时候不会发生。 编辑:它现在将成为C#6的一部分,作为“空条件运算符”。 |
![]() |
2
10
您可以在自定义
用法如下:
|
![]() |
3
9
目前我们只能写一个扩展方法,如果你不想重复自己,恐怕。
|
![]() |
4
7
作为解决方法,您可以使用基于 Maybe monad .
这样使用:
|
![]() |
5
6
没有什么内置的,但是如果需要的话,可以用扩展方法将其全部打包(尽管我可能不介意)。 对于此特定示例:
或者更通用的版本:
|
![]() |
6
4
我也遇到了同样的问题,我写了一些扩展方法:
你这样使用它;
或
或
也有可为空类型的重载。 |
![]() |
Tanu · 使用三元运算符时获得Lint无嵌套三元错误 3 年前 |
![]() |
Davtho1983 · 条件运算符不适用于ngStyle 7 年前 |
|
wibby35 · 是否可以转换为内联? 7 年前 |
|
user5155804 · 条件表达式中未赋值的指针是否变为空? 7 年前 |
![]() |
Bryce · PHP切换条件语句更好的方法 8 年前 |
![]() |
Farvardin kiran · java条件运算符和不同类型 11 年前 |