【发布时间】:2013-05-31 19:30:32
【问题描述】:
我有一个枚举:
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;
我怎样才能创建这样一个双向的映射?
【问题讨论】:
标签: enums mapping enumeration