学习笔记——C#中特殊流程语句
2013-05-05 02:18
239 查看
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);
}
}
相关文章推荐
- (原创)c#学习笔记04--流程控制03--分支03--switch语句
- (原创)c#学习笔记04--流程控制02--goto语句
- (原创)c#学习笔记04--流程控制03--分支02--if语句
- PHP学习笔记——特殊的流程控制语句
- (JAVA SE 学习笔记)Java.SE.第006讲.流程控制语句.Flow.Control.Statement
- C++学习笔记 5th —— 万能流程控制if语句 续篇:扩展与实际应用
- PHP学习(九)--特殊的流程控制语句
- (原创)c#学习笔记04--流程控制01--布尔逻辑02--按位运算符
- C#学习笔记 7 语句
- (原创)c#学习笔记04--流程控制04--循环02--while循环
- java学习笔记(七)流程控制之循环语句
- (JAVA SE 学习笔记)Java.SE.第007讲.流程控制语句.续.Flow.Control.Statement.Cont
- Java学习笔记―第六章 流程控制语句
- (04)Java学习笔记——程序流程控制(控制语句)
- Java学习笔记六:Java的流程控制语句之if语句
- 【C++学习笔记】08_流程控制语句
- Swift学习笔记5——流程控制语句
- Python学习笔记(3)——流程控制的语句
- (原创)c#学习笔记04--流程控制01--布尔逻辑03--运算符优先级
- java学习之路 之 基本语法-特殊的流程控制语句(break、continue、return)