当前位置:首页 > 编程语言 > C# > 正文内容

C# string与StringBuilder速度测试

C#2年前 (2022-10-30)
测试代码    
Stopwatch time1 = new Stopwatch();
Stopwatch time2 = new Stopwatch();

string str = String.Empty;
StringBuilder sb = new StringBuilder();



time1 .Start ();
for (int i = 0; i < 100000; i++)
{
    str+=i.ToString();
}
time1.Stop ();
Console.WriteLine(time1.Elapsed);




time2 .Start ();
for (int i = 0; i < 100000; i++)
{
    sb.Append(i.ToString());
}
time2.Stop();
Console.WriteLine(time2.Elapsed);



Console.ReadKey();


输出

00:00:13.2234835
00:00:00.0073885


相关文章

C# 模拟按键

方法1SendKeys.SendWait("123{TAB}abc");&nbs...

C# string与Hex互转

StrToHex    /// <summary>...

C# 监控剪贴板

命名空间    using System.Runtime.I...

C# 时间操作

获取系统已运行时间    System.Environment.Tic...

C# 获取带有焦点的控件

this.ActiveControl...

C# MDI例子

父窗口属性IsMdiContainer设置为Trueprivate void b...