📜  C#|在数组中使用foreach循环(1)

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

C# | 在数组中使用 foreach 循环

在 C# 中,我们可以使用 foreach 循环来遍历数组。foreach 循环是一个简单而又方便的循环类型,它能够遍历任何实现了 IEnumerable 接口的集合类型,数组就是其中之一。

使用 foreach 循环遍历数组

下面是一个使用 foreach 循环遍历数组的示例代码:

int[] numbers = { 1, 2, 3, 4, 5 };
foreach (int number in numbers)
{
    Console.WriteLine(number);
}

上面的代码定义了一个整型数组 numbers,然后使用 foreach 循环遍历了这个数组并输出了每个元素的值。输出结果如下:

1
2
3
4
5

在循环内部,我们使用变量 number 来代表当前遍历到的元素值。foreach 循环每次将数组中的下一个元素赋值给这个变量,并执行循环体代码块。

需要注意的是,在 foreach 循环中我们只能读取数组元素的值,而不能修改它们。如果需要修改数组元素的值,我们可以使用 for 循环或者其他循环类型。

反向遍历数组

如果需要反向遍历数组,也可以使用 foreach 循环,只需要将数组倒序遍历即可。下面是一个反向遍历数组的示例代码:

int[] numbers = { 1, 2, 3, 4, 5 };
Array.Reverse(numbers);
foreach (int number in numbers)
{
    Console.WriteLine(number);
}

在上面的代码中,我们使用了 Array.Reverse 方法将数组元素倒序排列。然后使用 foreach 循环正常遍历数组,输出结果如下:

5
4
3
2
1
总结

在 C# 中,使用 foreach 循环遍历数组是一种简单而又方便的方法。通过遍历数组来执行某些操作时,使用 foreach 循环要比 for 循环或者 while 循环更加直观和易于理解,因此在实际开发中十分常见。