📜  c# foreach 枚举 - C# (1)

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

C# foreach 枚举

在 C# 中,foreach 语句用于循环枚举集合或数组中的元素。其语法如下:

foreach (var item in collection)
{
    // 循环执行代码
}

其中,collection 必须是实现了 IEnumerableIEnumerable<T> 接口的集合或数组。

示例

对于一个数组 int[] nums = { 1, 2, 3, 4, 5 };,我们可以使用 foreach 循环来遍历它的元素:

foreach (var num in nums)
{
    Console.WriteLine(num);
}

输出结果为:

1
2
3
4
5

我们还可以遍历一个集合中的元素。例如,对于一个 List<int> 类型的集合 List<int> nums = new List<int>{1, 2, 3, 4, 5};,我们可以使用 foreach 循环来遍历它的元素:

foreach (var num in nums)
{
    Console.WriteLine(num);
}

输出结果也会是:

1
2
3
4
5
注意事项
  • foreach 循环只能遍历集合或数组中的元素,不能修改它们的值。如果需要修改元素的值,需要使用普通的 for 循环。
  • foreach 循环遍历元素的顺序是由集合或数组的实现决定的。例如,对于 List<T> 集合来说,它会按元素插入的顺序进行遍历。
  • 在循环体中修改集合或数组(添加、删除元素等)可能会导致意外的结果,不推荐这样做。
总结

foreach 循环是 C# 中常用的循环语句,用于枚举集合或数组中的元素。使用 foreach 可以简化数组和集合的遍历操作,避免了手动索引的麻烦。但需要注意的是,foreach 循环只能遍历元素,不能修改集合或数组,防止出现意外的结果。