string 的使用性能效率提升

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();

posted @ 2017-08-08 11:45  诗错り亦染  阅读(117)  评论(0编辑  收藏  举报