代码之家  ›  专栏  ›  技术社区  ›  user137348

包装枚举的最佳方法是什么

  •  1
  • user137348  · 技术社区  · 15 年前

    我有我的枚举,我不想在层之间共享。

    但是怎么做呢?有许多项目,手动写下所有项目不是一个解决办法。 枚举也正在生成。

    2 回复  |  直到 15 年前
        1
  •  3
  •   Marc Gravell    15 年前

    好吧,你可以投出 int 内景 7 Blah.TrivialDetail Blah.CriticalFail .

    如果你想要智能感知,各方都需要知道 关于数字,所以在我看来,您不妨通过一些公共程序集共享枚举。

        2
  •  0
  •   VinayC    15 年前

    一种方法(不是很优雅)是在程序集中创建另一个可以共享的枚举。您需要创建一些构建操作来将生成的枚举从数据程序集克隆到新的可共享枚举。如果生成的枚举在一个单独的文件中,那么简单的文件拷贝(名称空间中有更改)作为DAL项目的生成后事件或共享程序集项目中的预生成事件就可以了。如果生成的文件包含一些其他内容,那么您需要用自己喜欢的语言(powershell,c#)进行一些文本处理,以提取枚举定义。