代码如下: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左右的数.
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左右的数.
这个执行时间短,所以两个时间差很小,化为秒数约等于0
第二次执行,tt=15
第三次执行,tt=0
第四次执行,tt=0
……
第N次执行,tt=0 在winform界面上,点击"按钮"第一次,即执行第一次,点击"按钮"第二次,即执行第二次,依次类推.
在点击按钮 时间是差不多的。
相反,我感觉是net框架本身的优化?