C#の:Guid.NewGuid()とDateTime.Nowはどれを選びますか???

直接コードに:

名前空間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がより合理的な使用!

 

おすすめ

転載: www.cnblogs.com/stickcsharp/p/11204223.html
おすすめ