这是很烦人的测试我所有的字符串null之前,我可以放心地运用类似的方法ToUpper(),StartWith()等...
null
ToUpper()
StartWith()
如果默认值string是空字符串,我就不用考了,我会觉得它是与其他价值类型,如更一致int或double为例子.另外Nullable<String>有意义.
string
int
double
Nullable<String>
那么为什么C#的设计者选择使用null字符串的默认值呢?
注意:这与此问题有关,但更侧重于为什么而不是如何处理它.
c# string default-value
c# ×1
default-value ×1
string ×1