以下哪項性能最好?數據表循環性能比較
我見過兩個方法但用JavaScript實現巨大性能提升,我無法衡量在C#中的任何增益,並想知道如果編譯器已經做方法2,即使寫的方法1.
的方法2背後的理論是,代碼在每次迭代時都不必訪問DataTable.Rows.Count,它可以簡單地訪問int c。
方法1
for (int i = 0; i < DataTable.Rows.Count; i++) {
// Do Something
}
方法2
for (int i = 0, c = DataTable.Rows.Count; i < c; i++) {
// Do Something
}