foreach语句
用于枚举一个集合的元素,并对该集合中的每个元素执行一次嵌入语句
但是foreach语句不应用于更改集合内容,以避免产生不可预知的错误
语法格式:
foreach(【类型】【迭代变量名】in【集合类型表达式】)
{
【语句块】
}
其中【类型】和【迭代变量名】用于申明迭代变量,迭代变量相当于一个范围覆盖整个语句块
的局部变量。在foreach语句执行期间,迭代变量表示当前正在为其执行迭代的集合元素
【集合类型表达式】必须有一个从该集合的元素类型到迭代变量的类型的显示转换。如果【集合类型
表达式】的值为null,则会出现异常
实例:
static void Main(string[]args)
{
ArrayList alt=new ArrayList();
alt.Add("abc");
alt.Add("def");
alt.Add("ghi");
alt.Add("jkl");
Console.WriteLine("数组元素为:");
foreach(string Element in alt)
{
Console.WriteLine(Element);
}
}
用于枚举一个集合的元素,并对该集合中的每个元素执行一次嵌入语句
但是foreach语句不应用于更改集合内容,以避免产生不可预知的错误
语法格式:
foreach(【类型】【迭代变量名】in【集合类型表达式】)
{
【语句块】
}
其中【类型】和【迭代变量名】用于申明迭代变量,迭代变量相当于一个范围覆盖整个语句块
的局部变量。在foreach语句执行期间,迭代变量表示当前正在为其执行迭代的集合元素
【集合类型表达式】必须有一个从该集合的元素类型到迭代变量的类型的显示转换。如果【集合类型
表达式】的值为null,则会出现异常
实例:
static void Main(string[]args)
{
ArrayList alt=new ArrayList();
alt.Add("abc");
alt.Add("def");
alt.Add("ghi");
alt.Add("jkl");
Console.WriteLine("数组元素为:");
foreach(string Element in alt)
{
Console.WriteLine(Element);
}
}