我有这样的代码,我反复做一些事情,我希望得到完成任务所需的avergae时间.
List<TimeSpan> TimeDisplay = new List<TimeSpan>();
while(some condition)
{
Stopwatch sw = new Stopwatch();
sw.Start();
TimeSpan temp;
//DO SOMETHING\\
sw.Stop();
temp = sw.Elapsed
TimeDisplay.Add(temp);
}
TimeSpan timeaverage = TimeDisplay.Average;
System.Console.Writeline("{0}", timeaverage);
Run Code Online (Sandbox Code Playgroud)
但我在倒数第二行得到一个错误,说我无法将方法组'Average'转换为'System.TimeSPan'
试试这个:
TimeSpan timeaverage = TimeSpan.FromMilliseconds(TimeDisplay.Average(i=>i.TotalMilliseconds));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3844 次 |
| 最近记录: |