TimeSpan平均值

DSP*_*ent 3 c# timespan

我有这样的代码,我反复做一些事情,我希望得到完成任务所需的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'

Lui*_*uis 5

试试这个:

TimeSpan timeaverage = TimeSpan.FromMilliseconds(TimeDisplay.Average(i=>i.TotalMilliseconds));
Run Code Online (Sandbox Code Playgroud)