直接コードに:
名前空間ConsoleApp1 { クラスプログラム { 静的な 無効メイン(文字列[] argsを) { Console.WriteLineを(" 正在计算のGuid ..... " ); ストップウォッチストップウォッチ = 新しいストップウォッチ(); stopwatch.Start(); 以下のために(int型 i = 0 ; iは< 10000000 ; I ++ ) { たGuid GUID = Guid.NewGuid()。 } stopwatch.Stop()。 TimeSpanトン = stopwatch.Elapsed。 ストリング TOTALTIME = String.Formatの(" {午前0時}:{1:00}:{2時}:{3時00} " 、t.Hours、t.Minutes、t.Seconds、t.Milliseconds)。 Console.WriteLineを(" 使用のGuid时、总用时:{0} "、TOTALTIME)。// 2S // --------------------------------------------- ------------------------------------- // Console.WriteLineを(" 正在计算のDateTime ... ... " ); stopwatch.Start(); 以下のために(int型私は= 0 ;私は< 10000000を、I ++) { 日時のdateTime = DateTime.Now。 } stopwatch.Stop()。 TimeSpan T2 = stopwatch.Elapsed。 ストリング totaltime2 = String.Formatの(" {0時00}:{1:00}:{2時}:{3時} " 、t2.Hours、t2.Minutes、t2.Seconds、t2.Milliseconds)。 Console.WriteLineを(" 使用日時时、总用时:{0} "、totaltime2)。// 3S Console.ReadKey(); } } }
ミリオン・レベル1秒差が、プラス5秒程度のゼロ違いなので、GUIDがより合理的な使用!