📅  最后修改于: 2023-12-03 15:29:45.633000             🧑  作者: Mango
在 C# 中,foreach
语句用于循环枚举集合或数组中的元素。其语法如下:
foreach (var item in collection)
{
// 循环执行代码
}
其中,collection
必须是实现了 IEnumerable
或 IEnumerable<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
循环只能遍历元素,不能修改集合或数组,防止出现意外的结果。