0

列挙があります:

public enum Process
{

 visiblestateA = 1,
 visiblestateB = 2,
 visiblestateC = 3,
 visiblestateD = 4
 ...
}

この列挙は、プロセスの可視状態です。プロセス自体には、6 つのサブプロセス状態を持つ 6 つのサブプロセスがあります。

public enum Subprocess1
{ 

 subprocess1stateA = 1,
 subprocess1stateB = 2,
 subprocess1stateC = 3,
 subprocess1stateD = 4
 ...
}

public enum Subprocess2 { ... }
public enum Subprocess3 { ... }
public enum Subprocess4 { ... }
public enum Subprocess5 { ... }
public enum Subprocess6 { ... }

プロセス <-> サブプロセスをマップする良い方法を探しています

これは解決策だろう

if (_subprocess1 == Subprocess1.subprocess1stateA  && _subprocess3 == Subprocess3.subprocess3stateD)
_process = Process.visiblestateA; 

双方向で機能するこのようなマッピングを作成するにはどうすればよいですか?

4

1 に答える 1