在c#中通常使用datetime來表示當前時間,可以在乙個操作的前後分別使用乙個datetime物件獲取當前時間,再將兩個datetime物件相減獲得時間差(timespan物件),從而得到這個操作耗費了多少時間。
但是,在某些情況下,需要迴圈獲取執行乙個操作,而這個操作可能並沒有耗費太多的時間,只是迴圈的量級很大的時候,消耗的時間還是很可觀的。這時如果使用上面的方法會比較麻煩。
c#提供了乙個類stopwatch,在操作開始前,呼叫stopwatch物件的start方法;操作結束後呼叫stopwatch物件的stop方法。在迴圈結束後,呼叫stopwatch物件的elapsed對應的屬性可以獲取總時間。
range allcells =sheet.cells;
stopwatch addresswatch = new
stopwatch();
stopwatch addresslocalwatch = new
stopwatch();
foreach (range cell in
allcells)
double addresscoast = addresslocalwatch.elapsed.totalmilliseconds;
Java增強for迴圈中獲取index
b 前提測試資料 b string data new string listdatalist arrays.aslist data b 普通的for迴圈 b for int i 0 i datalist.size i b 增強for迴圈 獲取index需要定義額外的變數 b int i 0 for ...
for迴圈中呼叫axios獲取資料
業務需求,需要從乙個介面中獲取到一組資料,根據資料中的id去調取另乙個介面得到最終的資料。直接在for迴圈中呼叫axios在迴圈外得不到介面的資料 getdata this.api.productionprocess.findbarcode json then res console.log dat...
在Pythonfor迴圈中如何獲取迴圈次數?
在python的for迴圈裡,迴圈遍歷可以寫成 for item in list print item 它可以遍歷列表中的所有元素,但是有什麼方法可以知道到目前為止我迴圈了多少次?想到的替代方案是 count 0 for item in list print item count 1 if coun...