48 lines
1.5 KiB
Markdown
48 lines
1.5 KiB
Markdown
---
|
||
title: Enumerations
|
||
localeTitle: Перечисления
|
||
---
|
||
# Перечисления
|
||
|
||
Перечисление представляет собой набор именованных целочисленных констант, которые объявляются с использованием ключевого слова `enum` .
|
||
|
||
## пример
|
||
```
|
||
enum Gender
|
||
{
|
||
Male,
|
||
Female
|
||
}
|
||
```
|
||
|
||
По умолчанию значения integer начинаются с 0 и возрастают на 1, для каждого имени перечисления, т.е. Male = 0, Female = 1 и т. Д.
|
||
|
||
Их можно переопределить, указав целочисленное значение для любого из имен перечисления.
|
||
|
||
## пример
|
||
```
|
||
enum Gender
|
||
{
|
||
Male = 1,
|
||
Female
|
||
}
|
||
```
|
||
|
||
В этом случае целочисленные значения начинаются с 1 и возрастают оттуда.
|
||
|
||
Чтобы использовать перечисление, вы можете объявить переменную своего типа и присвоить ей значение:
|
||
|
||
`Gender myVar = Gender.Male;`
|
||
|
||
Вы также можете указать значение имени перечисления в его базовое целочисленное значение и наоборот:
|
||
```
|
||
Console.WriteLine($"Male: {(int)Gender.Male}");
|
||
Console.WriteLine($"Female: {(int)Gender.Female}");
|
||
```
|
||
|
||
## Вывод:
|
||
```
|
||
Male: 1
|
||
Female: 2
|
||
|
||
``` |