【问题标题】:state mapping / enum mapping状态映射/枚举映射
【发布时间】: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


    【解决方案1】:

    我在数据库中创建了一个状态映射表,并通过 2 个过程获取了两个方向的状态。

    【讨论】:

      猜你喜欢
      • 2016-12-13
      • 2011-04-14
      • 2017-03-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-08
      相关资源
      最近更新 更多