【发布时间】:2010-12-22 12:21:20
【问题描述】:
这是我的问题:我有一个引用 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# enums reference pointers word-wrap