Съдържание:
Определение - Какво означава Enum?
Enum в C # е ключова дума, която представлява тип стойност за деклариране на набор от именани константи.
Enum помага да се определи поредица от свързани интегрални константи, които представляват специални стойности в модул от код. Enum може да се използва в оператор за превключване, който се използва като оператор за вземане на решение за сравняване на числови стойности. Той помага да се създаде, поддържа и подобрява самодокументиращия код, който се нуждае от допълнителни константи в по-късните версии на софтуера. Предпочита се enum, докато представлява набор от взаимно изключващи се стойности. Може да се използва за представяне на bitflags и следователно може да се използва за извършване на логически операции като AND, OR, XOR и т.н.
Enum има по-добро предимство от използването на интегрален числов тип, тъй като ясно определя диапазона от стойности, които клиентският код може да използва, и стойностите се показват в Intellisense на Visual Studio. Използването на enums носи предимството на безопасността на типа чрез присвояване на числовата променлива в програма със смислени enum стойности.
Enum също се нарича изброяване или списък на изброени.
Техопедия обяснява Енум
Докато декларирате стойност на типа enum, детайлите могат да включват името, достъпността, основния тип и имената на членовете enum. Основният основен тип, който е 32-битово цяло число (int), може да бъде отменен с всеки интегрален тип (с изключение на "char"). Типът на enum по подразбиране е "int".
Например, може да бъде декларирано изброяване, за да се изброят месеците на годината, които да се показват в цяло число и низ.
Стойността на enum член може да бъде зададена изрично или косвено. За член enum, който не е зададен изрично, първата стойност е зададена на нула, а членовете след нея имат асоциирана стойност, равна на една повече от стойността на предшественика си. Въпреки това стойностите по подразбиране могат да бъдат отменени с помощта на инициализатори.
Двама членове на enum не могат да имат едно и също име, но могат да споделят една и съща свързана стойност. Стойностите, посочени за членовете на enum, трябва да са в рамките на основния тип на enum. Основната стойност на enum член може да бъде получена чрез извършване на изрично гласуване за преобразуването му в неговия интегрален тип.
