A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 张亚鑫 中级黑马   /  2012-12-22 08:55  /  1632 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

foreach语句只能用于泛型集合吗?还能用在什么地方?

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

5 个回复

倒序浏览
谁说只能用于泛型了,各种用啊!!!!
int[] arr={1,2,3,3,535,45,45,4,65};
foreach(int i in arr)
{
code....
}

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
遍历集合,数组都行啊,无论是不是泛型的都可以。

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
所有的数组类型的,都可以用的,
2楼的遍历的是INT型的数组,FOREACH就和FOR循环一样的,只不过foreach的时候,比较方便获取值,但是不能确定要执行多少次,只能通过你数组的个数来确定,所以有的时候,要根据实际的情况,来使用FOREACH和FOR

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
foreach语句一般用在不确定对象个数,或者集合长度等应用场合,。在索引器中,还有对象集合都有应用,方便获取对象引用,不仅限于泛型集合,

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
各种有哦,继承了IEnumerable接口就可使用foreach了,当然也可以自己定义枚举器
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马