// datetime3.cs using System; using System.Text; class datetime3 { public static void Main() { DateTime start, end; string str; // stringによるループ // start = DateTime.Now; str = ""; for (int i = 0; i < 50000; i++) { str += "a"; } end = DateTime.Now; Console.WriteLine(str.Length); // 50000 Console.WriteLine((end - start).TotalSeconds); // 4.2462328 // StringBuilderによるループ // start = DateTime.Now; StringBuilder sb = new StringBuilder(); for (int i = 0; i < 50000; i++) { sb.Append("a"); } str = sb.ToString(); end = DateTime.Now; Console.WriteLine(str.Length); // 50000 Console.WriteLine((end - start).TotalSeconds); // 0.0100147 } }