我的问题涉及与以下示例案例相关的性能比较(数值估计),这些案例以 4 种不同的方式在C# 4.0和/或C# 5.0中实现 for-loop:
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:字符串_s="a"; 只是一个示例操作,可能出于测试目的而省略。
注 2:到目前为止,根据关于(C 中 i++ 和 ++i 之间是否存在性能差异?)的讨论,似乎 ++i 比 C++ 中的 I++ 运行得更快。