我读过许多关于在数组上 foreach 比 for 循环效率稍低的文章,因为它需要构造/使用迭代器,人们推荐使用 for 循环。
我对编译器没有优化它(即:将其转换为一个简单的 for 循环 IL 代码)有些惊讶。Visual Studio 2015 编译器为我们做了很多事情(如 C# 6 语言特性),为什么不修复这个“不太常见”的错误用法呢?
我对编译器没有优化它(即:将其转换为一个简单的 for 循环 IL 代码)有些惊讶。Visual Studio 2015 编译器为我们做了很多事情(如 C# 6 语言特性),为什么不修复这个“不太常见”的错误用法呢?