首页 > 编程笔记 > C#笔记 阅读:2

C# foreach的用法(附带实例)

除了使用循环输出数组的元素,C# 中还提供了一种 foreach 语句,该语句用来遍历集合中的每个元素,而数组也属于集合类型。因此,foreach 语句可以遍历数组。

foreach 语句的语法格式如下:
foreach(【类型】【迭代变量名】 in 【集合】)
{
    语句
}

foreach 语句的执行流程如下图所示:


图 1 foreach语句的执行流程

【实例】在控制台中使用一维数组存储狼人杀游戏的主要角色,并使用 foreach 遍历输出。代码如下:
static void Main(string[] args)
{
    Console.WriteLine("狼人杀游戏主要角色:"); // 提示信息
    // 定义数组,存储狼人杀游戏主要角色
    string[] roles = { "狼人", "预言家", "村民", "女巫", "丘比特", "猎人", "守卫" };
    foreach(string role in roles) // 遍历数组
    {
        Console.Write(role + " "); // 输出遍历到的元素
    }
    Console.ReadLine();
}
程序运行结果为:

狼人杀游戏主要角色:
狼人 预言家 村民 女巫 丘比特 猎人 守卫 

相关文章