複数の列挙型を組み合わせることができますか?以下は私が見たいもののコードサンプルです:
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
}
それらがどのような順序であるか、またはそれらのバッキング番号が何であるかは関係ありません。私はそれらを組み合わせることができるようにしたいと思っています。
コンテキストとしては、これは、私が取り組んでいるプログラムの複数のクラスが、それらが実行することに関連付けられた列挙型を持つようにするためです。私のメインプログラムは、各サポートクラスから利用可能なすべての列挙型を読み取り、利用可能なコマンドの利用可能な列挙型のマスターリストを作成します(列挙型はのためのものです)。
編集:これらの列挙型の理由は、私のメインプログラムが特定の時間に実行するコマンドのリストを読み込んでいるためです。そのため、ファイルを読み込んで、その中のコマンドが私の列挙型の1つに関連付けられているかどうかを確認します。そうである場合は、実行するコマンドのリストに入れます。