Объединить несколько перечислений в основной список перечислений

Можно ли объединить несколько перечислений вместе? Ниже приведен пример кода, который я хотел бы увидеть:

enum PrimaryColors
{
   Red,
   Yellow,
   Blue
}

enum SecondaryColors
{
   Orange,
   Green,
   Purple
}

//Combine them into a new enum somehow to result in:
enum AllColors
{
   Red,
   Orange,
   Yellow,
   Green,
   Blue,
   Purple
}

Неважно, в каком они порядке, или какие у них номера поддержки, я просто хочу их объединить.

Для контекста это так, что несколько классов для программы, над которой я работаю, имеют перечисления, связанные с тем, что они делают. Моя основная программа считала бы все перечисления, доступные из каждого из классов поддержки, и составила бы основной список доступных перечислений доступных команд (перечисления предназначены для).

Редактировать: причина этих перечислений в том, что моя основная программа читает список команд для выполнения в определенное время, и поэтому я хочу прочитать в файле, посмотреть, связана ли команда в нем с одним из моих перечислений, и если это так, поместите его в список команд для выполнения.

Ответы на вопрос(3)

Ваш ответ на вопрос