我尝试连接两个null
字符串,结果很奇怪:返回一个空字符串!我想不出它是否有用或为什么会发生这种情况。
例如:
string sns = null;
sns = sns + sns;
// It results in a String.Empty
string snss = null;
snss = String.Concat(snss, snss);
// It results in a String.Empty too!
有人可以告诉我为什么它返回一个
String.Empty
而不是null
吗?
+
运算符是String.Concat
方法的简写。如果传递的参数为null
,则将它们转换为空字符串。 - Raktim Biswas