May 2008
Intermediate to advanced
248 pages
3h 50m
German
Ein Enum ist ein spezieller Werte-Typ, der es Ihnen ermöglicht, eine Gruppe von benannten numerischen Konstanten zu definieren:
public enum BorderSide { Left, Right, Top, Bottom }Wir 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 gilt:
Die zugrunde liegenden Werte haben den Typ int.
Die Konstanten 0, 1, 2 ... werden den Enum-Membern automatisch in der Reihenfolge ihrer Deklaration zugewiesen.
Sie können einen alternativen ganzzahligen Typ angeben:
public enum BorderSide : byte
{ Left, Right, Top, Bottom }Sie können auch für jeden Enum-Member einen expliziten zugrunde liegenden Wert festlegen: ...