以下哪个性能最好?
我看到方法2在JavaScript中实现时有很大的性能提升,但是我无法在C#中测量到任何提升,想知道编译器是否已经像方法1一样实现了方法2。
方法2背后的理论是代码不必在每次迭代中访问DataTable.Rows.Count,而可以简单地访问int c。
方法1
for (int i = 0; i < DataTable.Rows.Count; i++) {
// Do Something
}
方法二
for (int i = 0, c = DataTable.Rows.Count; i < c; i++) {
// Do Something
}