C# 计算程序运行时间

[复制链接]
查看11 | 回复0 | 2015-8-12 08:21:12 | 显示全部楼层 |阅读模式
计算程序运行时间(.net1.1 于.net2.0的区别)在.net2.0中提供了Stopwatch类,简单例子using System.Diagnostics;private Stopwatch stw = new Stopwatch();private void Form1_Load(object sender, EventArgs e){stw.Start();}private void Form1_FormClosing(object sender, FormClosingEventArgs e){DialogResult dr = MessageBox.Show("真的要退出?", "退出", MessageBoxButtons.YesNo, MessageBoxIcon.Question);if (dr == DialogResult.Yes){stw.Stop();MessageBox.Show("程序共运行时间:" + stw.Elapsed.Seconds.ToString() + "秒");e.Cancel = false;}else{e.Cancel = true;}}在.net1.1中,需要自己写using System;namespace StopWatchTest{class Class1 { [STAThread] static void Main(string[] args) { StopWatch sw = new StopWatch();sw.start();for (long i = 0 ; i < 100000000 ; i++){}Console.WriteLine(sw.elapsed());Console.Read();} } class StopWatch { private int mintStart; public void start() { mintStart = Environment.TickCount;} public long elapsed() { return Environment.TickCount - mintStart;} } }参考资料:http://www.msuniversity.edu.cn/bbs/dispbbs.asp?boardID=21&ID=609&page=10本回答被提问者采纳
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则