C#里面 foreach是什么意思?有什么用处啊!

如题... 如题 展开
 我来答
lsycool123
2012-03-08 · TA获得超过448个赞
知道答主
回答量:184
采纳率:0%
帮助的人:83.3万
展开全部
这是百度文库中对forreach的解释  
编程语言类别:Java、C# 、PHP  
 foreach 语句为数组或对象集合中的每个元素重复一个嵌入语句组
。foreach 语句用于循环访问集合以获取所需信息,
但不应用于更改集合内容以避免产生不可预知的副作用。此语句的形式如下:
  foreach (type identifier in expression) statement  
 其中:   
type   identifier 的类型。  
 identifier   表示集合元素的迭代变量。
如果迭代变量为值类型,则无法修改的只读变量也是有效的。  
 expression   对象集合或数组表达式。
集合元素的类型必须可以转换为 identifier 类型。请不要使用计算为 null 的表达式。  
 而应计算为实现 IEnumerable 的类型或声明 GetEnumerator 方法的类型。
在后一种情况中,GetEnumerator 应该要么返回实现 IEnumerator 的类型,要么声明 IEnumerator 中定义的所有方法。   statement   要执行的嵌入语句。  
 事例:   int[] arr = new int[] { 0, 1, 2, 3, 4 };  
 foreach (int i in arr)   {   Console.Write(i);   }   
C#中foreach语法   int[] arr={1,2,3};   foreach(int i in arr)
  {  
 System.Console.WriteLine(i);  
 }  
 php中foreach语法  
 $arr=array(1,2,3,4,'a','b',"c");   
1.   foreach($arr as $v)  
 {  
 echo $v." ";  
 }  
 2.   foreach($arr2 as $k=>$v)  
 {  
 echo "[$k]=>$v<br>";  
 }   3.  
 foreach($arr as &$v)  
 {   
echo $v." ";
}   
java中foreach语法   格式:
  for(元素类型type 元素变量x : 遍历对象obj)  
 {  
 引用了x的java语句;
  }   
Example:   public class Test
{  
 public static void main(String[] args)  
 {  
 int[] a = {1,2,3};  
 for(int i : a)  
 System.out.print(i + " ");
  }   
}
如果不明白什么是遍历,建议在百度文库或其他网站查一下相关资料。希望能够有帮助
百度网友04ca757
2012-03-08 · TA获得超过716个赞
知道小有建树答主
回答量:540
采纳率:0%
帮助的人:209万
展开全部
循环遍历集合中的所有元素
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hzchun
2012-03-08 · 超过68用户采纳过TA的回答
知道小有建树答主
回答量:243
采纳率:0%
帮助的人:203万
展开全部
就是遍历啊,也可以用for (int i=0 ;i<Item.count;i++){}来替代
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-03-08
展开全部
遍历,把集合里面的值读出来。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友1bfd0ca
2012-03-08
知道答主
回答量:54
采纳率:0%
帮助的人:28.4万
展开全部
遍历循环数组的每一个元素,可以上微软的MSDN查一下,里面的介绍很详细的,还有例子。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式