为什么有的对象可以用FOREACH(.net)

来源:百度知道 编辑:UC知道 时间:2024/05/12 13:05:53
为什么有的对象可以用FOREACH(.net)

//FOREACH是一个循环 类似于for 其实任何一个for都可改为FOREACH
任何一个foreach都可以写成for循环,反之不一定了

foreach官方名称为迭代语句,
主要针对
实现了System.Collections.IEnumerable接口
或实现了
System.Collections.Generic.IEnumerable<>接口
的对象在做循环处理时的优化

FOREACH是一个循环 类似于for 其实任何一个for都可改为FOREACH
FOREACH主要是用于对象循环
大概是这样 具体的还请高人指点^_^