![Java для начинающих. Урок 48: Enum (Перечисления).](https://i.ytimg.com/vi/GOzNp1YAm5w/hqdefault.jpg)
Съдържание
- Определение - Какво означава Enum?
- Въведение в Microsoft Azure и Microsoft Cloud | В това ръководство ще научите за какво се занимава компютърните изчисления и как Microsoft Azure може да ви помогне да мигрирате и стартирате бизнеса си от облака.
- Техопедия обяснява Енум
Определение - Какво означава Enum?
Enum в C # е ключова дума, която представлява тип стойност за деклариране на набор от именани константи.
Enum помага да се определи поредица от свързани интегрални константи, които представляват специални стойности в модул от код. Enum може да се използва в оператор за превключване, който се използва като оператор за вземане на решение за сравняване на числови стойности. Той помага да се създаде, поддържа и подобрява самодокументиращия код, който се нуждае от допълнителни константи в по-късните версии на софтуера. Предпочита се enum, докато представлява набор от взаимно изключващи се стойности. Може да се използва за представяне на bitflags и следователно може да се използва за извършване на логически операции като AND, OR, XOR и т.н.
Enum има по-добро предимство от използването на интегрален числов тип, тъй като ясно определя диапазона от стойности, които клиентският код може да използва, и стойностите се показват в Intellisense на Visual Studio. Използването на enums носи предимството на безопасността на типа чрез присвояване на числовата променлива в програма със смислени enum стойности.
Enum също се нарича изброяване или списък на изброени.
Въведение в Microsoft Azure и Microsoft Cloud | В това ръководство ще научите за какво се занимава компютърните изчисления и как Microsoft Azure може да ви помогне да мигрирате и стартирате бизнеса си от облака.
Техопедия обяснява Енум
Докато декларирате стойност на типа enum, детайлите могат да включват името, достъпността, основния тип и имената на членовете enum. Основният основен тип, който е 32-битово цяло число (int), може да бъде отменен с всеки интегрален тип (с изключение на "char"). Типът на enum по подразбиране е "int".
Например, може да бъде декларирано изброяване, за да се изброят месеците на годината, които да се показват в цяло число и низ.
Стойността на enum член може да бъде зададена изрично или косвено. За enum член, който не е зададен изрично, първата стойност е зададена на нула, а членовете след нея имат свързана стойност, която е равна на една повече от стойността на предшественика му. Въпреки това стойностите по подразбиране могат да бъдат отменени с помощта на инициализатори.
Двама членове на enum не могат да имат едно и също име, но могат да споделят една и съща свързана стойност. Стойностите, посочени за членовете на enum, трябва да са в рамките на основния тип на enum. Основната стойност на enum член може да бъде получена чрез извършване на изрично гласуване за преобразуването му в неговия интегрален тип.