这是我的问题:我有一个引用一个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) }
解决方法
在这里讨论了你的问题:
原文地址:https://www.jb51.cc/csharp/94876.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。