Я думаю, что последствия довольно ясны здесь. Не заменяйте enum (который является типом значения) классом (который является ссылочным типом) просто для добавления методов, поскольку структуры также могут иметь методы и также являются типами значений.
a можно иметь методы внутри перечисления.
Есть ли такая возможность в C # или это просто коллекция строк и все?
Я пытался переопределитьToString()
но это не компилируется. У кого-нибудь есть простой пример кода?