黑马程序员技术交流社区

标题: foreach [打印本页]

作者: 何学强    时间: 2012-10-6 14:51
标题: foreach
那位兄弟解释下foreach的语法
作者: 秦敖    时间: 2012-10-6 15:58
本帖最后由 秦敖 于 2012-10-6 16:04 编辑



作者: 潘梦军    时间: 2012-10-6 16:28
int[] arr={1,2,3};   
//类型可以有很多string这些都可以,如果是一个GridView还可以是DataRow(如:foreach(DataRow dr in GridView.Row),主要意思就是遍历一个集合数组
foreach(int i in arr)   
{   
System.Console.WriteLine(i);   
}
作者: 管海鹏    时间: 2012-10-6 16:49
官方注解:http://technet.microsoft.com/zh-cn/library/cc433531
{:soso_e129:}
作者: 陈顺亮    时间: 2012-10-6 18:25
foreach遍历
语法foreach(var item in 对象)
{
          执行的语句;
}
其中var是系统自行推断的,如果对类型不清楚就用var,知道什么类型的话,var那块就可以写出类型名
一般用于数组,集合之类的,一次性循环,中间没有任何停顿
作者: 和志强    时间: 2012-10-6 19:47
以下代码用于循环打印名称为myArray的整型数组中的每个元素。x位置可以随意写
foreach (int x in myArray)
{
  Console.WriteLine(x);
}
C#不允许在foreach循环中改变数组或集合中元素的值,如以下代码将无法通过编译。
foreach (int x in myArray)
{
  x++; //错误代码,因为改变了元素的值
  Console.WriteLine(x);
}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2