Iterieren durch eine Liste in C#

  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.

Genießen Sie unsere Tutorials? Abonnieren Sie DelftStack auf YouTube, um uns bei der Erstellung weiterer hochwertiger Videoanleitungen zu unterstützen. Abonnieren
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