Wie erhalte ich den Index der aktuellen Iteration einer foreach-Schleife in C#?
Hallo zusammen! Ich bin neu in C# und habe ein Problem bei der Arbeit mit der foreach-Schleife. Ich muss den Index des aktuellen Elements erhalten, das in der Schleife verarbeitet wird.
Hier ist ein Beispiel meines Codes:
```csharp
List fruits = new List { "Apfel", "Banane", "Orange", "Birne" };
foreach (string fruit in fruits)
{
// Ich muss die Nummer des Elements und seinen Namen ausgeben
// Zum Beispiel: "Element 1: Apfel"
Console.WriteLine($"Element ?: {fruit}");
}
```
Ich weiß, dass man in der for-Schleife eine Variable i verwenden kann, die bei jeder Iteration erhöht wird. Aber in foreach gibt es standardmäßig keine solche Variable. Ich habe versucht, vor der Schleife eine eigene Zählervariable zu erstellen und sie innerhalb der Schleife zu erhöhen, aber das wirkt wie ein Workaround und ist nicht sehr praktisch.
Könnt ihr mir sagen, ob es in C# eine eingebaute Möglichkeit gibt, den Index zu erhalten?