如何知道,在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中写入值。 感谢
答案 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分配给它然后减去两次。
(使用秒表课程 - 它更优雅)