还是不明白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楼是对的 --------------------编程问答--------------------
是这样地
--------------------编程问答-------------------- up!!
foreach是个很强大的东西
补充:.NET技术 , C#