Это невозможно. Перечисления не могут наследоваться из других перечислений. Фактически все перечисления должны фактически наследоваться от System.Enum
. C # позволяет синтаксису изменять базовое представление значений enum, которое выглядит как наследование, но на самом деле они все еще наследуются от System.enum.
См. Раздел 8.5.2 спецификации CLI для получения полной информации. Соответствующая информация из спецификации
System.Enum