C#テストコード実行時間

2281 ワード

テストコード実行時間
Stopwatchクラスを使う必要があります
マイクロソフトの公式ドキュメントを添付するのを聞きたくないならhttps://msdn.microsoft.com/zh-cn/library/system.diagnostics.stopwatch(v=vs.110).aspx
このクラスには2つの方法があります
メソッド名
説明
Start()
時間間隔の実行時間の測定を開始または継続します.
Stop()
ある時間間隔の運転時間の測定を停止します.
tartは始まり、stopは止まりました.多く言わないで、さもなくばまた私がうるさいと言って、直接コードに行きます:
私がテストした環境は以下の通りです:使用言語:C#環境:.NetFramework 4.6.1(すべての.NET環境をサポートしているようですが、私はあまり言いません)
使用前にusing Systemが必要です.Diagnostics;
using System;
using System.Diagnostics;

namespace UseStopWatch
{
    class Program
    {
        static void Main(string[] args)
        {
            // 
            Stopwatch stopWatch = new Stopwatch();
            // 
            stopWatch.Start();

            for (int i = 0; i < 100; i++)
            {
                Console.WriteLine(" ");
            }
            // 
            stopWatch.Stop();
            TimeSpan ts = stopWatch.Elapsed;
            double days = ts.TotalDays;// 
            double hours = ts.TotalHours;// 
            double minutes = ts.TotalMinutes;// 
            double seconds = ts.TotalSeconds;// 
            double milliseconds = ts.TotalMilliseconds;// 
        }
    }
}

IsRunningという属性は、動いているかどうかを判断するために使われています.