加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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);

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读