在.NET中我们可以用两种方法来获取程序段的运行时间,获得的结果单位是毫秒、秒。当然可以转化成其它单位。
第一种方法:根据.NET类库自带的函数。
static void Main(string[] args)
{
//定义一个时间对象
System.Diagnostics.Stopwatch oTime = new System.Diagnostics.Stopwatch();
oTime.Start(); //记录开始时间
for (int i = 0; i < 100000; i++)
Console.WriteLine("陈进学");
oTime.Stop(); //记录结束时间
//输出运行时间。
Console.WriteLine("程序的运行时间:{0} 秒",oTime.Elapsed.Seconds);
Console.WriteLine("程序的运行时间:{0} 毫秒", oTime.Elapsed.Milliseconds);
}
第二种方法:根据时间函数,求时间差。
static void Main(string[] args)
{
DateTime oTimeBegin = DateTime.Now; //获取开始时间
for (int i = 0; i < 100000; i++)
Console.WriteLine("陈进学");
DateTime oTimeEnd = DateTime.Now; //获取结束时间
TimeSpan oTime = oTimeEnd.Subtract(oTimeBegin); //求时间差的函数
Console.WriteLine(oTime.ToString());
http://blog.163.com/bbluesnow@126/blog/#m=0&t=1&c=fks_084065092094086069087080080095086081086075080083082070