有没有办法(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***
}
}
Run Code Online (Sandbox Code Playgroud)
一种选择是使用内置Stopwatch类:
var sw = Stopwatch.StartNew();
// do something
sw.Stop();
Console.WriteLine("Time elapsed: {0} milliseconds", sw.ElapsedMilliseconds);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2965 次 |
| 最近记录: |