Enumerationen

Enumerationen sind Werttypen, die vom Programmierer durch Aufzählung ihrer Werte definiert werden. Typische Beispiele sind Enumerationen für Wochentage, Jahreszeiten, Rundungsmodi, Farbpaletten und so weiter.

enum Season
{
    Spring,
    Summer,
    Autumn,
    Winter
}

Definition

Enumeration-Typen werden mit dem Schlüsselwort enum deklariert. Auf das Schlüsselwort folgen der Name der neuen Enumeration und schließlich, eingefasst in geschweifte Klammern und durch Kommata getrennt, die Auflistung der zugehörigen Werte:

enum DayOfWeek
{
    Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday
}

Listing 9.4 Die Enumeration DayOfWeek, wie sie auch im Namespace System definiert ist

Die einzelnen Enumeration-Werte werden intern auf int-Konstanten abgebildet. ...

Get Microsoft Visual C# 2010 - Das Entwicklerbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.