C# 怎么使用 foreach 循环遍历数组_C# foreach 循环遍历数组教程

foreach循环可安全遍历实现IEnumerable的集合;2. 语法为foreach(类型 变量 in 集合);3. 适用于数组、列表等一维集合;4. 循环变量是元素副本,不可修改原数组;5. 不支持逆序或修改集合长度。

C# 怎么使用 foreach 循环遍历数组_C# foreach 循环遍历数组教程

在 C# 中,foreach 循环是一种简洁高效的方式来遍历数组中的每一个元素,无需手动管理索引。它适用于所有实现了 IEnumerable 接口的集合类型,包括数组、列表等。

基本语法

foreach 循环的基本结构如下:

foreach (元素类型 变量名 in 数组名)
{
    // 执行操作
}

其中,变量名代表当前迭代的数组元素,in 后面是你要遍历的数组。

遍历一维数组示例

下面是一个遍历整数数组的例子:

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

输出结果为:

1
2
3
4
5

C# 怎么使用 foreach 循环遍历数组_C# foreach 循环遍历数组教程

阿里云-虚拟数字人

阿里云-虚拟数字人是什么? …

C# 怎么使用 foreach 循环遍历数组_C# foreach 循环遍历数组教程2

查看详情 C# 怎么使用 foreach 循环遍历数组_C# foreach 循环遍历数组教程

每次循环,num 会依次获取数组中的每个值。

遍历字符串数组

foreach 也适用于字符串数组:

String[] names = { “Alice”, “Bob”, “Charlie” };
foreach (string name in names)
{
    Console.WriteLine(“Hello, ” + name);
}

这将逐个打印问候语。

注意事项

使用 foreach 遍历数组时需要注意以下几点:

  • 不能在 foreach 循环中修改数组元素的值(因为循环变量是副本)
  • 如果需要修改元素,应使用 for 循环
  • foreach 只能从前往后遍历,不支持逆序
  • 遍历过程中不要更改数组长度(如增删元素),否则会引发异常

总结

foreach 是遍历数组最安全、最直观的方式,特别适合只读场景。代码更清晰,不易出错。只要不需要修改元素或反向遍历,优先考虑使用 foreach。

基本上就这些,用起来很简单但很实用。

上一篇
下一篇
text=ZqhQzanResources