Последнее обновление: 2021-10-08 09:35:48
Перечисления C# — enum C# — это набор именованных констант, позволяющих сделать исходный код программы более удобочитаемым. Оно позволяет задать имена для небольшого набора используемых целочисленных значений.
Enum является абстрактным базовым классом всех типов перечисления. Он предоставляет различные методы, позволяющие получить информацию о типе перечисления и его значениях. Дополнительные сведения и примеры см. на странице справочника по API System.
Перечисления позволяют нам определять набор именованных числовых констант и определяются при помощи ключевого слова enum . Перечисления являются подтипами примитивного типа number .
Перечисления ( Enum ) удобно использовать для представления множества взаимоисключающих состояний. Enum можно использовать как реализацию паттерна Singleton.
Перечисление это просто именованная константа, при компиляции в место перечисления подставляется его значение. В большинстве случаев enum используются чтобы избежать использования магических чисел в коде. А еще перечисления очень удобны при выводе их имен куда-то.
Перечисления ( enum ) используются в C++-коде достаточно часто. Оно и понятно: возможность ассоциировать некое значение с понятным именем в ряде случаев довольно ценна. ... Однако программисты не всегда внимательны, поэтому нововведение в C++11, называемое классы-перечисления ( enum class ), является действительно ценным.