代码如下:PostMsg_Net.PostMsg postMsg1 = new PostMsg_Net.PostMsg();
DateTime dt1 = DateTime.Now;
postMsg1.GetReport();
DateTime dt2 = DateTime.Now;
TimeSpan t = DateTime.Now.Subtract(dt1);
int tt = Convert.ToInt32(t.Milliseconds);第一次执行,tt=460
第二次执行,tt=15
第三次执行,tt=0
第四次执行,tt=0
   ……  
第N次执行,tt=0   
为什么tt一直在减少,最后为0,这显然是不正确,期望的结果,应该每次是460左右的数.

解决方案 »

  1.   

    postMsg1.GetReport();
    这个执行时间短,所以两个时间差很小,化为秒数约等于0
      

  2.   

    第一次执行,tt=460
    第二次执行,tt=15
    第三次执行,tt=0
    第四次执行,tt=0
    …… 
    第N次执行,tt=0 在winform界面上,点击"按钮"第一次,即执行第一次,点击"按钮"第二次,即执行第二次,依次类推.
      

  3.   

    如果你每次都重新生成解决方案。
    在点击按钮 时间是差不多的。
    相反,我感觉是net框架本身的优化?