C# для начинающих Пахомов Б. И



Download 8,15 Mb.
Pdf ko'rish
bet82/266
Sana20.04.2022
Hajmi8,15 Mb.
#567200
1   ...   78   79   80   81   82   83   84   85   ...   266
Bog'liq
C# for beginners


Глава 7. Работа с датами и перечислениями 
129 
Обращаться к конкретным значениям — к конкретным константам кон-
кретного перечисления принято так: 
Days.Sunday

Months.Feb
и т. д. То 
есть переменная 
d
может принимать одно из значений 
Days.Sunday

Days.Monday
и т. д. 
По умолчанию базовым типом каждого элемента перечисления является 
int
. Можно задать другой целочисленный тип, используя двоеточие, 
как показано на примере задания переменной 
Months

Константы, находящиеся в фигурных скобках, называются 
перечисли-
телями
. По умолчанию первому перечислителю определено значение 0, 
а значение каждого последующего увеличивается на 1. Например, в ни-
жеследующем перечислении 
Sat
— это 0, 
Sun
— 1, 
Mon
— 2 и т. д.: 
enum Days {Sat, Sun, Mon, Tue, Wed, Thu, Fri}; 
Перечислители могут использовать так называемые инициализаторы 
для переопределения значений по умолчанию, как показано в следую-
щем примере: 
enum Days {Sat=1, Sun, Mon, Tue, Wed, Thu, Fri}; 
В этом перечислении последовательность элементов принудительно 
начинается с 1, а не с 0. Однако рекомендуется включить константу, 
значение которой равно нулю. 
Каждый тип перечисления имеет базовый тип, который может быть лю-
бым целым типом, исключая 
char
. Как было сказано ранее, по умолча-
нию базовым типом элементов перечисления является тип 
int
. Для объ-
явления перечисления другого целочисленного типа, такого как байт, 
поставьте двоеточие после идентификатора, за которым следует тип, 
как показано в следующем примере: 
enum Days : byte {Sat=1, Sun, Mon, Tue, Wed, Thu, Fri}; 
Для перечисления утверждены следующие типы: 
byte

sbyte

short

ushort

int

uint

long
или 
ulong

Переменной типа 
Days
может быть назначено любое значение, входящее 
в диапазон базового типа. Значения не ограничены именованными кон-
стантами. 
Имя перечислителя не может содержать пробелов. 
Базовый тип указывает размер памяти, выделенный для каждого пере-
числителя. Однако для преобразования из типа 
enum
в целочисленный 
тип необходимо явное приведение. Например, следующий оператор 


130 
Download 8,15 Mb.

Do'stlaringiz bilan baham:
1   ...   78   79   80   81   82   83   84   85   ...   266




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish