C#里的for foreach哪个效率高一点。
网上搜了下,估计是for效率要以一点,自己也很模糊的理解一点点为什么for效率高一点,但又具体又不能又文字表达出来,谁能详细说明一下?
[解决办法]
理论上的确是这样,注意只是理论上。
- C# code
List<int> a = new List<int>();foreach (int i in a){ Console.WriteLine(i);}
[解决办法]
我个人觉得 我们调用 .net 写好的方法的时候。后台代码可能出现代码比我们想出来的方法复杂。。。。
就像for 你可以控制而foreach 是接按顺序直接取出。。。。