可能重复:
C#是否优化字符串字面量的连接?
string foo = "bar1" + "bar2" + "bar3";
在C#编译器内部是否应用了string.Concat方法?
如果是的话,为了可读性,最好使用+操作符。
可能重复:
C#是否优化字符串字面量的连接?
string foo = "bar1" + "bar2" + "bar3";
在C#编译器内部是否应用了string.Concat方法?
如果是的话,为了可读性,最好使用+操作符。
使用字面量,这等同于:
string foo = "bar1bar2bar3";
不执行任何连接操作 - 它们在编译时组合成一个常量。
string foo = "bar: " + bar + " (bar bar)";
,其中 bar
在编译时是未知的。 - Tim