c# – .net-native enum.GetValues的麻烦
发布时间:2020-12-15 18:03:37 所属栏目:百科 来源:网络整理
导读:我试图让我的应用程序(对于 Windows 10)在.NET本机下工作. 我遇到以下问题:Enum.GetValues在运行时失败,元数据丢失.我设法简化了这个问题的测试用例(在现实生活中我的代码看起来不一样).在便携式图书馆我有: public enum enumValues{ A1,B1,C1,}public cla
我试图让我的应用程序(对于
Windows 10)在.NET本机下工作.
我遇到以下问题:Enum.GetValues在运行时失败,元数据丢失.我设法简化了这个问题的测试用例(在现实生活中我的代码看起来不一样).在便携式图书馆我有: public enum enumValues { A1,B1,C1,} public class fff { public static object GetClass2Value() { return enumValues.B1; } } 在我的通用Windows应用程序中,我调用以下代码: Array aaa = Enum.GetValues(fff.GetClass2Value().GetType()); 我收到以下例外:
问题是我不知道添加到Default.rd.xml中.我尝试使用微软工具http://go.microsoft.com/fwlink/?LinkID=392859添加不同的rd字符串(枚举子类型,枚举类,枚举值[]等),但没有运气. 更新: 解决方法
对我来说没有意义,但以下RD字符串对我的测试用例工作:
<Type Name="enumlibportable.enumValues[]" Browse="Required All"/> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |