string a ="qwe"+9;//编译时会多进行一步装箱拆箱的操作。
string a="qwe"+9.ToString();//避免了转换object的动作,性能更优。
string a="a";
a+="b";
a+="c";
和
string a="a";
string b="b";
string c="c"
string d=a+b+c;
两者效率都不高,在+=的时候,系统会为他创建一个新的内存空间,多了不必要的消耗。
所以,在拼接字符串的时候,微软给我们提供了两个有效的解决方法。
StringBuilder 和 string.Format();