当前位置:编程学习 > C#/ASP.NET >>

还是不明白C#的foreach怎用?

数组和集合的各举一例?真谢了偶~ --------------------编程问答-------------------- foreach可以应用在实现了IEnumerable的集合对像上。 --------------------编程问答-------------------- 对于实现了IEnumerable接口的类,可以使用foreach进行枚举 --------------------编程问答-------------------- foreach循环可以遍历数组中的每一个元素
例如:
static void Main(string[] args)
{
string[] numbers={"1","2","3"};
foreach(string number in numbers)
{
Console.Write(number);
 }
Console.ReadKey();
}
这样就把numbers中的每一个元素都输出了。
还要注意一点:foreach循环对数组内容进行只读访问,所以不能改变任何元素的值。 --------------------编程问答-------------------- o~xie xie ! --------------------编程问答-------------------- 数组:
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 --------------------编程问答-------------------- foreach(基本类型 a in 基本类型数组 aList){
}就可以了 --------------------编程问答-------------------- 只要你的类型是实现IEnumerable的集合就可以用foreach了 --------------------编程问答-------------------- up --------------------编程问答-------------------- 学习ing....
再给LZ一个例子:
dropdownlist的item

foreach(ListItem dropItem in DropDownList.Items)
{
  Response.Write(dropItem.Value);
} --------------------编程问答-------------------- up --------------------编程问答-------------------- 看msdn中的foreach --------------------编程问答-------------------- 学习一下 --------------------编程问答-------------------- msdn --------------------编程问答-------------------- 数组例子: 
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);
} --------------------编程问答-------------------- 3楼是对的 --------------------编程问答--------------------
引用 1 楼 namhyuk 的回复:
foreach可以应用在实现了IEnumerable的集合对像上。

是这样地
--------------------编程问答-------------------- up!!
 foreach是个很强大的东西
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,