4.1. 计算(代码执行)时间消耗(的时间段/时长):elapsedTimeSpanInit,getElapsedTimeSpan

使用前,先做最开始的初始化:


private Dictionary<string, DateTime> calcTimeList;
    
//init for calc time
calcTimeList = new Dictionary<string, DateTime>();

    

每次使用之前,使用:

    // init for calculate time span
    public void elapsedTimeSpanInit(string keyName)
    {
        calcTimeList.Add(keyName, DateTime.Now);
    }
    

然后就可以获得对应的时间消耗了:

    // got calculated time span
    public double getElapsedTimeSpan(string keyName)
    {
        double milliSec = 0.0;
        if (calcTimeList.ContainsKey(keyName))
        {
            DateTime startTime = calcTimeList[keyName];
            DateTime endTime = DateTime.Now;
            milliSec = (endTime - startTime).TotalMilliseconds;
        }
        return milliSec;
    }
    

例 4.1. elapsedTimeSpanInit,getElapsedTimeSpan 的使用范例