C # DataTable Выполнение петли

какие из следующих имеет лучшую производительность?

я видел два метода реализован на 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
}

Найдено 1 ответ:

C# DataTable Loop Performance

http://stackoverflow.com/questions/4556/c-sharp-datatable-loop-performance

Посмотреть решение →