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

如题
2024-11-17 15:56:02
推荐回答(5个)
回答(1):

这是百度文库中对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
";  
 }   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 + " ");
  }   
}
如果不明白什么是遍历,建议在百度文库或其他网站查一下相关资料。希望能够有帮助

回答(2):

循环遍历集合中的所有元素

回答(3):

就是遍历啊,也可以用for (int i=0 ;i

回答(4):

遍历,把集合里面的值读出来。。

回答(5):

遍历循环数组的每一个元素,可以上微软的MSDN查一下,里面的介绍很详细的,还有例子。