这是我的问题:我有一个引用 DLL 的对象。我希望其他对象引用我的对象,而不必同时包含对 DLL 本身的引用。
除了我想复制的 DLL 中有一个枚举外,这在大多数情况下都很好。我可以逐行写出枚举,但我想知道是否有更好的方法来做到这一点。
即。
假设 DLL 有以下枚举:
public enum dllEnum
{
value1,
value2,
value3
}
我可以做以下事情:
public enum myEnum
{
value1,
value2,
value3
}
或者更好:
public enum myEnum
{
value1 = dllEnum.value1,
value2 = dllEnum.value2,
value3 = dllEnum.value3
}
但每个案例都让我自己写出整个枚举。我宁愿能够将整个枚举包装成我自己的枚举,保留原始枚举的索引。
类似的东西:
public enum myEnum
{
Enum.GetValues(dllEnum)
}
最佳答案
你问的已经在这里讨论过了:
关于C#:将一个枚举包装在另一个枚举中(即镜像另一个枚举/复制它......),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1834524/