O'Reilly logo

C# 5.0 kurz & gut by Lars Schulten, Ben Albahari, Joseph Albahari

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Enums

Ein Enum ist ein spezieller Werttyp, der es Ihnen ermöglicht, eine Gruppe von benannten numerischen Konstanten zu definieren:

public enum BorderSide { Left, Right, Top, Bottom }

Sie können diesen Enum-Typ wie folgt verwenden:

BorderSide topSide = BorderSide.Top;
bool isTop = (topSide == BorderSide.Top);   // true

Jeder Enum-Member hat einen zugrunde liegenden ganzzahligen Wert. Standardmäßig haben die zugrunde liegenden Werte den Typ int und den Enum-Membern werden die Konstanten 0, 1, 2... (in der Deklarationsabfolge) zugewiesen. Folgendermaßen können Sie einen anderen Ganzzahltypen angeben:

public enum BorderSide : byte { Left,Right,Top,Bottom }

Sie können auch für jeden Member einen expliziten ganzzahligen Wert festlegen:

public enum BorderSide ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required