【发布时间】:2010-08-04 14:47:19
【问题描述】:
String.IsNullOrEmpty() 似乎是一种非常常用的方法,我发现自己希望有一些速记方法。 ??? 之类的东西,因为它将在与空合并运算符类似的上下文中使用,但可以扩展为测试空字符串和空字符串。即
string text = something.SomeText ??? "Not provided";
您对此有何看法?它会不必要地膨胀语言吗?它会为其他中级操作打开与编译器如此深度集成的闸门吗?还是对语言有用。
【问题讨论】:
-
不反对这个想法,但害怕想到 ?, ??, ???, ????, ?????, ??????, ????? ??等
-
它实现了什么?语言的目的不是将每个语句组合到一行中……或者是吗?想象一下单行程序......
-
C#语言有很多特殊的
String知识(看看"string" + "concatenation" + "works"如何) -
@DrJokepu:混淆是相对的。
-
Intellisense 将这种方法的击键次数减少到了几个。为什么不依赖它并让代码保持可读性?
标签: c#