Typy wyliczeniowe
Typ wyliczeniowy albo wyliczenie — enum
— to specjalny typ wartościowy służący do definiowania grupy stałych wartości liczbowych o określonych nazwach. Oto przykład:
public enum BorderSide { Left, Right, Top, Bottom }
Powyższy typ wyliczeniowy moglibyśmy zastosować następująco:
BorderSide topSide = BorderSide.Top;
bool isTop = (topSide == BorderSide.Top); // True
Każda składowa typu wyliczeniowego posiada skojarzoną ze sobą wartość typu całkowitego. Domyślnie:
wartości liczbowe składowych mają typ
int
,deklaracjom stałych w typie wyliczeniowym automatycznie przypisywane są kolejne wartości liczbowe
0
,1
,2
itd., w kolejności deklaracji stałych.
Dla składowych typu wyliczeniowego można określić alternatywny typ wartości liczbowych, na ...
Get C# 3.0. Leksykon kieszonkowy. Wydanie II 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.