For循环 for循环通过下标反复执行循环中的代码,功能强大,可以通过索引获取元素。处理复杂的加工时更方便。 Foreach循环 Foreach从头到尾遍历集合中的对象。适合简单遍历。当使用foreach时,它将锁定集合的对象,并且在此期间不能修改。 使用选择 与for循环相比,foreach的代码更少,但是foreach依赖于IEnumerable。在运行时,效率低于for循环。当然,在处理循环数不确定的循环时,或者需要计算循环数的时候。用foreach很方便。此外,foreach代码经过编译系统优化后类似于for循环。 可以说foreach语句是for语句的特殊简化版本,foreach为开发人员遍历数组和集合提供了极大的便利。在复杂的循环设计中,应该更灵活地使用for循环。 (责任编辑:admin) |