C# Foreach 循环

C# Foreach 循环用于遍历集合中的每个项。通常,此 foreach 循环对 ArrayList、泛型等很有用。foreach 循环的语法是

foreach(<datatype> <variable> in <list>)
{
   statements;
}

这里,<datatype> 就是列表中存在的项的类型。例如,如果列表的类型是 int[],那么 <datatype> 将是整数或 int。

变量可以是任何名称,但我们建议使用有意义的名称。

in 是一个强制性关键字。

list 是一个数组甚至一个集合。

这里,C# foreach 循环语法中的变量是一个只读变量,它会从列表中读取值,直到不再返回值。让我们看一个使用此循环的示例代码。

C# Foreach 循环示例

我们正在编写 C# 代码,其中定义了一个包含四个值的整数数组。使用 foreach 循环,我们将打印整数 数组 中的所有项。

using System;

class program
{
  public static void Main()
  {
    int[] array= { 1, 2, 3, 4 };
    Console.WriteLine("Items in the array are");
    foreach (int i in array)
    {
      Console.Write("{0} ", i);
    }
    Console.ReadLine();
  }
}
Foreach Loop Example

在这个 foreach 循环示例中,array 是一个整数数组,包含四个值 1、2、3 和 4。如语法所示,我们只是使用一个整数类型的变量 i 来从列表数组[]中读取值或项。

i 一次从列表中读取一个项,foreach 循环重复直到返回列表中的最后一个项。

这里我们打印变量 i 从 array[] 中读取的所有值。

分类 C#