foreach可以应用在实现了IEnumerable的集合对像上。

解决方案 »

  1.   

    对于实现了IEnumerable接口的类,可以使用foreach进行枚举
      

  2.   

    foreach循环可以遍历数组中的每一个元素
    例如:
    static void Main(string[] args)
    {
    string[] numbers={"1","2","3"};
    foreach(string number in numbers)
    {
    Console.Write(number);
     }
    Console.ReadKey();
    }
    这样就把numbers中的每一个元素都输出了。
    还要注意一点:foreach循环对数组内容进行只读访问,所以不能改变任何元素的值。
      

  3.   

    数组:
    int[] fibarray = new int[] { 0, 1, 2, 3, 5, 8, 13 };
            foreach (int i in fibarray)
            {
                System.Console.WriteLine(i);
            }
    集合的:
    ArrayList myAL = new ArrayList();
          myAL.Add( "The" );
          myAL.Add( "quick" );
          myAL.Add( "brown" );
          myAL.Add( "fox" );
    foreach(string s in myAL)
        Console.WriteLine(s
      

  4.   

    foreach(基本类型 a in 基本类型数组 aList){
    }就可以了
      

  5.   

    只要你的类型是实现IEnumerable的集合就可以用foreach了
      

  6.   

    学习ing....
    再给LZ一个例子:
    dropdownlist的itemforeach(ListItem dropItem in DropDownList.Items)
    {
      Response.Write(dropItem.Value);
    }
      

  7.   

    数组例子: 
    int[]   intArray   =   new   int[]   {   0,   1,   2,   3,   5,  6, 7, 8   }; 
     foreach   (int   i   in   intArray) 
     { 
           System.Console.WriteLine(i); 
     } 集合例子: 
      ArrayList   myAList   =   new   ArrayList(); 
      myAList.Add(   "one "   ); 
      myAList.Add(   "two"   ); 
      myAList.Add(   "three"   ); 
      myAList.Add(   "four"   ); 
    foreach(string   str   in    myAList) 
    {
       Console.WriteLine(str);
    }
      

  8.   

    up!!
     foreach是个很强大的东西