黑马程序员技术交流社区
标题:
foreach不明白
[打印本页]
作者:
黑马高鑫
时间:
2012-8-9 23:52
标题:
foreach不明白
foreach(string line in lines){},谁能解释下,不明白
作者:
邓戊庚
时间:
2012-8-10 00:23
foreach(string line in lines){},
lines 是遍历变量名 string 是这个变量名的类型!
作者:
王龙喜
时间:
2012-8-10 01:30
foreach是遍历集合、数组
你是要遍历一个string的数组
那么这里就应该写string 临时变量名 in 数组名
作者:
吴凡
时间:
2012-8-10 08:42
foreach 直接字面理解就是为每一个,就是遍历集合中每一个元素出来。int是类型,i是临时存储元素的变量,arr是集合。
int[] arr={1,2,3};
foreach(int i in arr)
{ System.Console.WriteLine(i); }
作者:
尤洋
时间:
2012-8-10 11:49
本帖最后由 尤洋 于 2012-8-10 11:53 编辑
增强for12.png
(36.2 KB, 下载次数: 36)
下载附件
2012-8-10 11:52 上传
增强for一般用于 有数组或集合 的场合,具体情况如图
作者:
刘明月
时间:
2012-8-10 12:58
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了
作者:
黑马高鑫
时间:
2012-8-10 23:50
谢谢大家了
作者:
魏庆君
时间:
2012-8-11 09:45
foreach(string item in array){}
从array数组里的第一个元素开始,自动遍历到最后一个元素,然后以string数组的形式,将每一个元素赋值给item
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2