Iterieren durch eine Liste in C#
-
Durch eine Liste iterieren Mit der
for
-Schleife inC#
-
Durch eine Liste iterieren Mit der
foreach
-Schleife inC#
-
Iterieren durch eine Liste mit den Lambda-Ausdrücken 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.
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