如何在结果中显示搜索时间?

Sir*_*ifi 0 c# asp.net linq-to-entities entity-framework

嗨,我有搜索表单,当我在数据库中搜索项目,我想要像谷歌搜索显示时间: 在此输入图像描述

提前致谢!

Jos*_*sen 5

您可以使用System.Diagnostics.Stopwatch创建一个新的秒表,然后在搜索之前启动它,然后将其停止并打印出它所花费的时间.

Stopwatch Time = new Stopwatch();
Time.Start();
SearchDM();
Time.Stop();
Console.WriteLine("Search Took: {0} Seconds", Time.Elapsed)
Run Code Online (Sandbox Code Playgroud)

  • @Christopher Stevenson建议根据MSDN不使用DateTime,它的分辨率为~16ms,而System.Diagnostics.StopWatch则寻找高分辨率的Timers,也可以使用Stopwatch.IsHighResolution()方法进行检查,从而更精确运行时间的指标. (2认同)