Объединить несколько перечислений в основной список перечислений
Можно ли объединить несколько перечислений вместе? Ниже приведен пример кода, который я хотел бы увидеть:
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
}
Неважно, в каком они порядке, или какие у них номера поддержки, я просто хочу их объединить.
Для контекста это так, что несколько классов для программы, над которой я работаю, имеют перечисления, связанные с тем, что они делают. Моя основная программа считала бы все перечисления, доступные из каждого из классов поддержки, и составила бы основной список доступных перечислений доступных команд (перечисления предназначены для).
Редактировать: причина этих перечислений в том, что моя основная программа читает список команд для выполнения в определенное время, и поэтому я хочу прочитать в файле, посмотреть, связана ли команда в нем с одним из моих перечислений, и если это так, поместите его в список команд для выполнения.