C#:将一个枚举包在另一个内部(即镜像另一个枚举/复制…)
发布时间:2020-12-15 06:43:27 所属栏目:百科 来源:网络整理
导读:这是我的问题:我有一个引用一个DLL的对象.我想要其他对象引用我的对象,而不必包括对DLL本身的引用. 这是很好的大部分,除了DLL中的枚举,我想要复制.我可以逐行写出枚举,但我想知道是否有更好的方法来做到这一点. 即. 让我们来看看DLL里有以下枚举: public e
这是我的问题:我有一个引用一个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” (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |