Den Index der aktuellen Iteration einer foreach-Schleife in C# abrufen
-
C# Programm, um den
index
der aktuellen Iteration einerforeach
-Schleife mit derSelect()
-Methode zu erhalten -
C# Programm zum Abrufen des
index
der aktuellen Iteration einerforeach
-Schleife unter Verwendung derIndex-Variablen
-Methode
In C# haben wir hauptsächlich zwei Schleifen, die for
-Schleife und die foreach
-Schleife. Die foreach
-Schleife gilt als die beste, weil sie für alle Arten von Operationen geeignet ist. Sogar für diejenigen, bei denen wir den index
-Wert nicht benötigen.
Es gibt einige Fälle, in denen wir die foreach
-Schleife verwenden müssen, aber wir müssen auch die index
-Nummer erhalten. Um dieses Problem zu lösen, haben wir in C# verschiedene Methoden, um den index
der aktuellen Iteration einer foreach
-Schleife zu erhalten, zum Beispiel Select()
und die Methode der Indexvariablen.
C# Programm, um den index
der aktuellen Iteration einer foreach
-Schleife mit der Select()
-Methode zu erhalten
Die Methode Select()
ist eine LINQ
Methode. LINQ
ist ein Teil von C#, der verwendet wird, um auf verschiedene Datenbanken und Datenquellen zuzugreifen. Die Methode Select()
wählt den Wert und den index
der Iteration einer foreach
-Schleife aus.
Die korrekte Syntax zur Verwendung dieser Methode lautet wie folgt:
Select((Value, Index) => new { Value, Index });
Beispiel-Code:
using System;
using System.Linq;
using System.Collections.Generic;
public class IndexOfIteration {
public static void Main() {
// Creating integer List
List<int> Numbers = new List<int>() { 1, 2, 3, 4, 8, 10 };
// Visiting each value of List using foreach loop
foreach (var New in Numbers.Select((value, index) => new { value, index })) {
Console.WriteLine("The Index of Iteration is: {0}", New.index);
}
}
}
Ausgabe:
The Index of Iteration is: 0
The Index of Iteration is: 1
The Index of Iteration is: 2
The Index of Iteration is: 3
The Index of Iteration is: 4
The Index of Iteration is: 5
C# Programm zum Abrufen des index
der aktuellen Iteration einer foreach
-Schleife unter Verwendung der Index-Variablen
-Methode
Dies ist die traditionelle und einfachste Methode, den index
der Iteration einer foreach
-Schleife zu finden. Bei dieser Methode verwenden wir eine Variable und initialisieren sie mit Null und erhöhen dann ihren Wert bei jeder Iteration.
Dies ist die grundlegendste Methode. Zur Implementierung dieser Methode sind nur Grundkenntnisse in C# erforderlich.
Beispiel-Code:
using System;
using System.Collections.Generic;
public class IndexOfIteration {
public static void Main() {
// Creating an integer List
List<int> Numbers = new List<int>() { 1, 2, 3, 4, 8, 10 };
int index = 0;
// Visiting each value of List using foreach loop
foreach (var Number in Numbers) {
Console.WriteLine("The Index of Iteration is {0}", index);
index++;
}
}
}
Ausgabe:
The Index of Iteration is: 0
The Index of Iteration is: 1
The Index of Iteration is: 2
The Index of Iteration is: 3
The Index of Iteration is: 4
The Index of Iteration is: 5