Перечисление (Enum) является типом переменной. Мы можем найти этот тип переменной в C, C # и многих других языках.
Основная идея Enum заключается в том, что если у нас есть группа переменных целочисленного типа (по умолчанию), то вместо использования слишком большого числа значений int просто используйте Enum. Это эффективный способ. Предположим, вы хотите написать цвета радуги, тогда вы можете написать так:
const int Red = 1;
const int Orange = 2;
const int Yellow = 3;
const int Green = 4;
const int Blue = 5;
const int Indigo = 6;
const int Violet = 7;
здесь вы можете увидеть, что слишком много int-объявлений. Если вы или ваша программа по ошибке измените значение любого целочисленного переменной, т.е. Violet = 115 вместо 7, то отладку будет очень сложно.
Итак, вот идет Enum. Вы можете определить Enum для любой группы переменных типа integer. Для Enum вы можете написать свой код так:
enum rainBowColors
{
red=1,
orange=2,
yellow=3,
green,
blue=8,
indigo=8,
violet=16)
};
rainBowColors - это тип, и ему могут быть назначены только другие переменные того же типа. В C # / C ++ вам нужно набирать приведение, а в C вы не печатаете приведение.
Теперь, если вы хотите объявить переменную типа rainBowColors, тогда в C
enum rainBowColors variableOne = red;
И в C # / C ++ вы можете сделать это как:
rainBowColors variableOne = red;