Явный номер константы в C#
Число у константы можно задать явно после знака
=. Каждая константа хранится как целое
с выбранным значением; по умолчанию базовый тип -
int.
Запишем enum Level
с числами 1 и 5:
Level level = Level.High;
Console.WriteLine(level);
enum Level { Low = 1, High = 5 }
Не заданное число компилятор увеличивает на единицу
от предыдущей константы, но надежнее писать значения
явно для каждого важного кода. Запишем статусы HTTP
и сохраним NotFound в переменную:
HttpStatus status = HttpStatus.NotFound;
Console.WriteLine(status);
enum HttpStatus {
Ok = 200,
NotFound = 404,
ServerError = 500
}
Объявите enum HttpStatus:
Ok - 200,
NotFound - 404,
ServerError - 500.
Сохраните HttpStatus.NotFound
в переменную и выведите ее.
Объявите enum Discount:
None - 0, Sale - 10,
Mega - 30.
Создайте Discount d = Discount.Sale
и выведите значение переменной.