C#中的foreach语句使用方法
C#中的foreach语句使用方法
foreach语句能够对实现Ienumerable接口的容器进行遍历,并提供一个枚举器来实现Ienumerable接口。foreach语句为数组或对象集合中的每个元素重复地嵌入一个语句组,另外,它还可用于循环访问集合以获取所需信息,但不能应用于更改集合内容以避免产生不可预知的副作用。foreach语句语法如下:
foreach(类型 变量名 in 集合对象)
{
语句体
}
嵌入语句控制数组或集合中的每个元素继续执行。当为集合中的所有元素完成迭代后,其控制传递给 foreach块之后的下一条语句。
示例
foreach语句的使用
利用foreach 输出整数数组的内容。程序代码如下:
using System;
class ForEachTest
{
static void Main(string[] args)
{
Console.WriteLine("输出结果为:");
int[] fibarray = new int[] { 0, 1, 2, 3, 5};
foreach (int i in fibarray)
// http://www.isstudy.com
{
System.Console.WriteLine(i);
}
Console.Read();
}
}
按键运行程序,运行结果如图1所示。

图2 for each语句
技巧:对具有相同特性的对象操作时,可以使用foreach语句,如对同一容器(groupBox)内的控件(Button)的统一操作。
完整程序代码如下:
★★★★★主程序文件完整程序代码★★★★★
using System;
using System.Collections.Generic;
using System.Text;
namespace _3_09
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("输出结果为:");
int[] fibarray = new int[] { 0, 1, 2, 3, 5 };
foreach (int i in fibarray)
{
System.Console.WriteLine(i);
}
Console.Read();
}
}
}