Iterieren durch eine Liste in C#

Muhammad Maisam Abbas 16 Februar 2024
  1. Durch eine Liste iterieren Mit der for-Schleife in C#
  2. Durch eine Liste iterieren Mit der foreach-Schleife in C#
  3. Iterieren durch eine Liste mit den Lambda-Ausdrücken in C#
Iterieren durch eine Liste in C#

In diesem Tutorial werden die Methoden zum Durchlaufen einer Liste in C# erläutert.

Durch eine Liste iterieren Mit der for-Schleife in C#

Die for-Schleife wiederholt einen Codeblock für eine bestimmte Zeit in C#. Wir können die for-Schleife verwenden, um eine Liste in C# zu durchlaufen. Siehe folgendes Beispiel.

using System;
using System.Collections.Generic;

namespace iterate_through_a_list {
  class Program {
    static void Main(string[] args) {
      List<string> values = new List<string> { "value1", "value2", "value3" };
      for (int i = 0; i < values.Count; i++) {
        Console.WriteLine("Element#{0} = {1}", i, values[i]);
      }
    }
  }
}

Ausgabe:

Element#0 = value1
Element#1 = value2
Element#2 = value3

Wir haben die Liste values mit Zeichenkettenwerten initialisiert und mit der Schleife for in C# durch values iteriert. Wir haben die Eigenschaft values.Count als Obergrenze der Schleife verwendet und alle Listenelemente values gedruckt.

Durch eine Liste iterieren Mit der foreach-Schleife in C#

Die foreach-Schleife durchläuft eine Datenstruktur in C#. Die foreach-Schleife wird als Iterator verwendet, da sie für jedes Element innerhalb der Datenstruktur einen Codeblock wiederholt. Wir können auch die foreach-Schleife verwenden, um eine Liste zu durchlaufen. Das folgende Codebeispiel zeigt uns, wie wir eine Liste mit der Schleife foreach in C# durchlaufen können.

using System;
using System.Collections.Generic;

namespace iterate_through_a_list {
  class Program {
    static void Main(string[] args) {
      List<string> values = new List<string> { "value1", "value2", "value3" };
      foreach (var v in values) {
        Console.WriteLine("Element = {0}", v);
      }
    }
  }
}

Ausgabe:

Element = value1
Element = value2
Element = value3

Wir haben die Liste values mit Zeichenkettenwerten initialisiert und mit der Schleife foreach in C# durch values iteriert. Wir müssen keine Obergrenze in der foreach-Schleife angeben. Es durchläuft automatisch jedes Element einer Datenstruktur in C#.

Iterieren durch eine Liste mit den Lambda-Ausdrücken in C#

Um unseren Code übersichtlicher zu gestalten, können wir auch die Lambda-Ausdrücke verwenden, um eine Liste in C# zu durchlaufen. Die Lambda-Ausdrücke erstellen anonyme Funktionen in C#. Wir können eine anonyme Funktion erstellen, die unsere Liste mit den Lambda-Ausdrücken in C# durchläuft. Das folgende Codebeispiel zeigt uns, wie wir eine Liste mit den Lambda-Ausdrücken in C# durchlaufen können

using System;
using System.Collections.Generic;

namespace iterate_through_a_list {
  class Program {
    static void Main(string[] args) {
      List<string> values = new List<string> { "value1", "value2", "value3" };
      values.ForEach((v) => Console.WriteLine("Element = {0}", v));
    }
  }
}

Ausgabe:

Element = value1
Element = value2
Element = value3

Im obigen Code haben wir die Liste values mit Zeichenkettenwerten initialisiert und mit Lambda-Ausdrücken in C# durch values iteriert. Die Lambda-Ausdrücke reduzierten unseren iterativen Code auf nur eine Zeile.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn

Verwandter Artikel - Csharp List