Перечисление (enum) в языке C#

Перечисление (enum) — это набор именованных констант, позволяющих сделать исходный код программы более удобочитаемым. Оно позволяет задать имена для небольшого набора используемых целочисленных значений. https://shwanoff.ru/enum/ #csharp

Комментарии

  • 31 мая 2018 19:25
    Вот я и не понял, зачем оно.
  • 5 авг 2018 11:54
    Для наглядности и лучшей читабельности кода, особенно при работе с обменом данными через  интерфейсы. К примеру модуль программы который отвечает за обновления(дополнения) принимает в один из своих методов, реализующих такой интерфейс, ПАРАМЕТР типа enum (это перечисление тоже реализовано в общем интерфейсе который использует программа и дополнение),  этот параметр из перечисления к примеру говорит о способе загрузке дополнения, либо к какому конкретно модулю относится скачанное дополнение или обновление. Да что угодно. Удобно же чем создавать отдельный класс, порождать объект, и предавать ссылку на него в параметре !!! целую модель делать для незамысловатого примитивного параметра, или держать в голове (записывать в комментах), что значит передваемая к примеру 1 или 2 в параметре типа interger, а еще круче текстовую переменную(если те кто делает дополнение и программу разные люди, они могут друг друга не понять ошибившись в текстовом параметре). А перечисление наглядно "подписывает" и обязывает строгостью такой параметр и при тестировании или просто в точке "останова" эта наглядность  отличнейшая штука. Плюс эту схему удобно использовать в других местах кода или других программах, не набирая каждый раз в ручную параметр, т.е. многоразово использовать модуль привыкая к таким параметрам.