方法的操作时间

时间:2010-01-22 06:49:21

标签: c#

如何知道,在C#中采取多少时间方法 例如,我有label1和方法

    public int MakeSome(int a, int b)
    {

        for (int i = 0; i < a; i++)
        {
            for (int j = 0; j < b; j++)
            {
               // some operation
            }
        }
        return returnIntValue;
    }

知道,如何知道MakeSome方法需要多少毫秒,并在label1中写入值。 感谢

3 个答案:

答案 0 :(得分:14)

您可以使用Stopwatch类:

Stopwatch st = new Stopwatch();
st.Start();
// call MakeSome method...
st.Stop();

然后您可以查看st.ElapsedMilliseconds属性。

答案 1 :(得分:11)

使用System.Diagnostics命名空间中的Stopwatch类。

答案 2 :(得分:0)

创建一个时间变量并将DateTime.Now分配给它然后减去两次。

(使用秒表课程 - 它更优雅)