📜  foreach 枚举 - C# (1)

📅  最后修改于: 2023-12-03 15:15:10.667000             🧑  作者: Mango

foreach 枚举 - C#

在 C# 中,foreach 循环为枚举集合(如数组或列表)中的每个元素提供一种简便的方法。它可以帮助我们避免使用传统的 for 循环,从而使代码更加简洁易读。

语法
foreach (var item in collection)
{
    // 在此处编写代码以处理每个元素
}

其中:

  • item:用于存储每个元素的变量名。可以是任何有效的标识符。
  • collection:要枚举的集合名称。可以是任何实现了 IEnumerable 接口的对象,如数组或列表。
示例

例如,如果我们有一个包含一些数字的数组:

int[] numbers = { 1, 2, 3, 4, 5 };

我们可以使用 foreach 循环遍历数组中的每个元素,并输出它们的值:

foreach (var number in numbers)
{
    Console.WriteLine(number);
}

输出:

1
2
3
4
5
注意事项
  • 在循环中不能更改集合中元素的值。如果需要修改元素,应该使用 for 循环。
  • 如果集合为 null,会引发 ArgumentNullException 异常。
  • 如果集合中的元素为 null,会引发 NullReferenceException 异常。
结论

使用 foreach 循环可以让枚举集合变得更加简单和直观。但是,在处理大量数据时,可能需要使用 for 循环来提高性能。最好根据代码的上下文和业务需求,选择合适的循环类型。