for or foreach 什么时候用? c#

来源:百度知道 编辑:UC知道 时间:2024/05/30 01:33:05

1.for 你先要给初值,末值和步长
foreach 不需要事先给定初值,末值和步长,他是自动遍历给定的集合体的所有值
2.foreach循环不能为循环中的变量赋值.
3.性能方面:
有人做测试是foreach性能好,有人是用for的性能好,所以没有一个标准.
foreach()代码更优雅一些.

优先建议用foreach……

foreach内部元素是readonly自然foreach速度快!
当遍历元素的时候建立使用foreach

虽然都是循环但是有时候他们两的用途完全不一样
你用foreach写个1-10的循环看看!!