C#:将一个枚举包在另一个内部(即镜像另一个枚举/复制…)

这是我的问题:我有一个引用一个DLL的对象.我想要其他对象引用我的对象,而不必包括对DLL本身的引用.

这是很好的大部分,除了DLL中的枚举,我想要复制.我可以逐行写出枚举,但我想知道是否有更好的方法来做到这一点.

即.

让我们来看看DLL里有以下枚举:

public enum dllEnum
{
  value1,value2,value3
}

我可以做以下事情:

public enum myEnum
{
  value1,value3
}

还是更好:

public enum myEnum
{
  value1 = dllEnum.value1,value2 = dllEnum.value2,value3 = dllEnum.value3
}

但是,每一种情况都使我自己写出了整个枚举.我宁愿只能将整个枚举作为我自己的,保留原始枚举的索引.

沿着以下方向的东西:

public enum myEnum
{
  Enum.GetValues(dllEnum)
}

解决方法

在这里讨论了你的问题:

Enum “Inheritance”

相关文章

在要实现单例模式的类当中添加如下代码:实例化的时候:frmC...
1、如果制作圆角窗体,窗体先继承DOTNETBAR的:public parti...
根据网上资料,自己很粗略的实现了一个winform搜索提示,但是...
近期在做DSOFramer这个控件,打算自己弄一个自定义控件来封装...
今天玩了一把WMI,查询了一下电脑的硬件信息,感觉很多代码都...
最近在研究WinWordControl这个控件,因为上级要求在系统里,...