Wie liste ich alle Werte einer Enumeration (enum) in C# auf?
Hallo zusammen! Ich habe gerade angefangen, C# zu lernen, und bin auf ein Problem gestoßen. Ich habe eine Enumeration, zum Beispiel:\n\n```csharp\nenum DaysOfWeek\n{\n Monday,\n Tuesday,\n Wednesday,\n Thursday,\n Friday,\n Saturday,\n Sunday\n}\n```\n\nIch muss alle Wochentage in der Konsole ausgeben oder sie in einer Schleife verwenden. Ich verstehe, wie man mit Arrays und Listen arbeitet, aber bei enum bin ich verwirrt. Ich habe versucht, so etwas zu schreiben:\n\n```csharp\nforeach (var day in DaysOfWeek)\n{\n Console.WriteLine(day);\n}\n```\n\nAber der Compiler gibt einen Fehler aus: "foreach cannot operate on a 'type'". Ich habe gegoogelt, es wird geschrieben, dass man `Enum.GetValues` verwenden muss, aber ich verstehe nicht ganz, wie das funktioniert. Könnt ihr mir bitte erklären, wie man alle enum-Werte korrekt durchläuft? Und kann man irgendwie ihre Anzahl ermitteln? Ich wäre da
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen