小编Mat*_*lio的帖子

ASP .NET C#Performance StringBuilder vs concatenation

我测试了一个简单的连接:

 string res = "";
 for (var i = 0; i < 1000; i++)
 {
     res += mystring;     
 }
 return res;
Run Code Online (Sandbox Code Playgroud)

另一个使用StringBuilder对象:

 StringBuilder builder = new StringBuilder();
 for (var i = 0; i < 1000; i++)
 {
     builder.Append(mystring);           
 }
 return builder.ToString();
Run Code Online (Sandbox Code Playgroud)

循环越大,使用StringBuilder的性能越好.

我想知道这个结果的真正原因,我的意思是,创建,实现一个对象,调用方法的事实比简单的"string1 + string2"更快?

c# asp.net performance stringbuilder concatenation

2
推荐指数
1
解决办法
961
查看次数

标签 统计

asp.net ×1

c# ×1

concatenation ×1

performance ×1

stringbuilder ×1