📜  c# 中的数组列表中的 foreach(1)

📅  最后修改于: 2023-12-03 14:39:44.867000             🧑  作者: Mango

在C#中使用foreach遍历数组列表

在C#中,我们可以使用foreach语句来遍历数组列表。这种循环语句可以帮助我们遍历一个序列中的所有元素,并对它们进行某些操作。

foreach语句的语法

在C#中,foreach语句的基本语法如下所示:

foreach (var item in collection)
{
    // 对元素进行操作
}

其中,collection是要遍历的数组列表,item代表当前正在被遍历的元素。

使用foreach语句遍历数组列表

下面我们通过一个简单的示例来演示如何使用foreach语句遍历数组列表。

假设我们有一个字符串数组,存储了一些名称,我们想要遍历这个数组并打印出每个名称。代码如下所示:

string[] names = { "John", "Jane", "Jim", "Jack" };

foreach (string name in names)
{
    Console.WriteLine(name);
}

// 输出结果:
// John
// Jane
// Jim
// Jack

上面的示例中,我们首先定义了一个名为names的字符串类型数组,它包含了四个名称。

然后,我们通过foreach语句遍历了这个数组,并打印出了每个名称。在遍历数组的过程中,name变量代表当前被遍历的元素,我们使用它来访问数组中的每个元素,并将其输出到控制台。

使用foreach语句遍历自定义类型数组列表

除了遍历基本类型数组列表之外,我们还可以使用foreach语句遍历自定义类型的数组列表。下面我们通过一个示例来演示。

假设我们有以下这个自定义类型:

public class Employee
{
    public string Name { get; set; }
    public int Age { get; set; }
}

它包含了两个属性:NameAge。然后我们定义了一个Employee类型的数组,存储了一些员工的信息,我们想要遍历这个数组并打印出每个员工的姓名和年龄:

Employee[] employees = new Employee[]
{
    new Employee { Name = "John", Age = 28 },
    new Employee { Name = "Jane", Age = 32 },
    new Employee { Name = "Jim", Age = 45 },
    new Employee { Name = "Jack", Age = 51 }
};

foreach (Employee emp in employees)
{
    Console.WriteLine($"Name: {emp.Name}, Age: {emp.Age}");
}

// 输出结果:
// Name: John, Age: 28
// Name: Jane, Age: 32
// Name: Jim, Age: 45
// Name: Jack, Age: 51

上面的示例中,我们首先定义了一个Employee类型的数组employees,它包含了四个员工的信息。

然后,我们通过foreach语句遍历了这个数组,并打印出了每个员工的姓名和年龄。在遍历数组的过程中,emp变量代表当前被遍历的元素,我们使用它来访问数组中的每个Employee对象,并输出它的属性值。

总结

通过本次介绍,我们学习了在C#中使用foreach语句遍历数组列表的方法。无论是遍历基本类型还是自定义类型的数组列表,foreach语句都可以帮助我们快速地访问数组中的每个元素,并对其进行某些操作。