次の中で、最もパフォーマンスの良いものはどれですか?DataTableループパフォーマンスの比較
私は巨大なパフォーマンスの向上とJavaScriptで実装する方法2を見てきました、しかし、私はC#で任意のゲインを測定することができませんでしたし、コンパイラはすでに方法1.
のように書かれても、方法2を実行した場合に思っていました方法2の背後にある理論では、コードはすべての反復でDataTable.Rows.Countにアクセスする必要はなく、intに簡単にアクセスできます。
方法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
}