C# 方法操作时间

C# 方法操作时间,c#,C#,如何知道,用C语言的方法需要多少时间# 例如,我有label1和method public int MakeSome(int a, int b) { for (int i = 0; i < a; i++) { for (int j = 0; j < b; j++) { // some operation } }

如何知道,用C语言的方法需要多少时间# 例如,我有label1和method

    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;
    }
public int MakeSome(int a,int b)
{
for(int i=0;i
知道,如何知道MakeSome方法需要多少毫秒,并在label1中写入值。
感谢使用System.Diagnostics命名空间中的Stopwatch类。

创建一个时间变量并分配DateTime。现在将其减去两次

(改用秒表类-它更优雅)

您可以使用该类:


然后您可以检查
st.elapsedmillesons
属性。

您应该真正使用秒表类。我刚刚了解了那门课——这么多年了!酷!我已经使用了这个方法,但是我有150毫秒到500毫秒的差值。这正常吗?在同一个处理器中。处理器没有过载,我不知道。你在圈里干什么?另外,不要忘记,您可能正在测量在抖动中花费的时间;如果第一次运行代码是加载程序集、运行静态初始值设定项等等,那么第一次运行代码的时间可能比第二次长几个数量级。
Stopwatch st = new Stopwatch();
st.Start();
// call MakeSome method...
st.Stop();