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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 黑马高鑫 初级黑马   /  2012-8-9 23:52  /  2069 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

foreach(string line in lines){},谁能解释下,不明白

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

7 个回复

倒序浏览
foreach(string line in lines){},
lines 是遍历变量名  string 是这个变量名的类型!

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

回复 使用道具 举报

foreach是遍历集合、数组
你是要遍历一个string的数组
那么这里就应该写string 临时变量名 in 数组名

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

回复 使用道具 举报
foreach 直接字面理解就是为每一个,就是遍历集合中每一个元素出来。int是类型,i是临时存储元素的变量,arr是集合。
int[] arr={1,2,3};   
foreach(int i in arr)
  {   System.Console.WriteLine(i);   }

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

回复 使用道具 举报
本帖最后由 尤洋 于 2012-8-10 11:53 编辑


增强for一般用于 有数组或集合 的场合,具体情况如图

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

回复 使用道具 举报
foreach:循环遍历,小括号里边的东西依次是(数据类型 自己定义的变量名 in 遍历对象名)如果遍历对象是一个int数组(例1),数组名称是num的话,小括号里的东西就可以写成(int item in num)如果遍历对象是string类型的array[]数组,则小括号里的内容是(string item in array)如果你想遍历string类型的东东,例如 string s="hello world",则小括号里的东西就是foreach(char item in s)后面大括号里边就是你要写的东西,比如,你想输出例1的值,大括号里边就应该写{console.writeline(item)}就ok了

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

回复 使用道具 举报
谢谢大家了
回复 使用道具 举报
foreach(string item in array){}
从array数组里的第一个元素开始,自动遍历到最后一个元素,然后以string数组的形式,将每一个元素赋值给item

评分

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

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马