Kombinieren Sie mehrere Aufzählungen zu einer Master-Aufzählungsliste

Ist es möglich, mehrere Aufzählungen miteinander zu kombinieren? Unten ist ein Codebeispiel dessen, was ich sehen möchte:

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
}

Es spielt keine Rolle, in welcher Reihenfolge sie sich befinden oder welche Hintergrundnummern sie haben, ich möchte sie nur kombinieren können.

Für den Kontext bedeutet dies, dass mehrere Klassen für ein Programm, an dem ich arbeite, mit dem, was sie tun, verbundene Aufzählungen haben. Mein Hauptprogramm würde alle verfügbaren Aufzählungen von jeder der Unterstützungsklassen lesen und eine Hauptliste verfügbarer Aufzählungen verfügbarer Befehle erstellen (die Aufzählungen sind für).

Bearbeiten: Der Grund für diese Aufzählungen ist, dass mein Hauptprogramm eine Liste von Befehlen einliest, die zu bestimmten Zeiten ausgeführt werden sollen. Ich möchte daher in der Datei nachsehen, ob der darin enthaltene Befehl mit einer meiner Aufzählungen und verknüpft ist Wenn dies der Fall ist, fügen Sie es in eine Liste der auszuführenden Befehle ein.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage