私の質問は、4 つの異なる方法でC# 4.0および/またはC# 5.0でfor ループを実装する次のサンプル ケースに関連するパフォーマンス比較 (数値推定) に関するものです。
for (int i=0; i<10000; i++;){string _s="a";}
for (int i=0; i<10000; ++i;){string _s="a";}
for (int i=10000; i>0; i--;){string _s="a";}
for (int i=10000; i>; --i;){string _s="a";}
質問: 次の実装のうち、C# 4.0 または C# 5.0 で実装された一般的な for ループでパフォーマンス (実行時間) が向上するのはどれですか?
注 1 : string _s="a"; は単なるサンプル操作であり、テスト目的で省略される可能性があります。
注 2 : これまでのところ、( Is there a performance difference between i++ and ++i in C? )に関する議論によると、++i は C ++ の I++ よりも高速に実行されるようです。