c# – 计算一行或多行代码的执行时间
发布时间:2020-12-15 23:59:45 所属栏目:百科 来源:网络整理
导读:有没有办法(C#中的类)可以让我计算在程序中执行某些行所需的时间. 例如: try{ string connectionString = GetConnectionString(); using (SqlConnection conn = new SqlConnection(connectionString)) { conn.Open(); ***// start counting: // time = 0***
有没有办法(C#中的类)可以让我计算在程序中执行某些行所需的时间.
例如: try { string connectionString = GetConnectionString(); using (SqlConnection conn = new SqlConnection(connectionString)) { conn.Open(); ***// start counting: // time = 0*** using (SqlCommand cmd = new SqlCommand( “SELECT * FROM Books”,conn)) using (SqlDataReader reader = cmd.ExecuteReader()) { while (reader.Read()) { Console.WriteLine(“{0}t{1}t{2}”,reader.GetInt32(0),reader.GetString(1),reader.GetInt32(2)); } ***// end counting // time = 10 sec*** } } 解决方法
一种选择是使用内置的
Stopwatch 类:
var sw = Stopwatch.StartNew(); // do something sw.Stop(); Console.WriteLine("Time elapsed: {0} milliseconds",sw.ElapsedMilliseconds); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |