【发布时间】:2016-11-06 01:43:11
【问题描述】:
如何从 UWP 上的 Type 对象获取 TypeCode 枚举?
UWP 目前不支持Type.GetTypeCode()。
【问题讨论】:
-
我听到了;这是一种痛苦;对于我的一些多目标的东西,我基本上最终在本地复制了
TypeCode的概念并重新实现它 - 然后它可以在任何地方工作,即使TypeCode不存在 -
哦,原来不支持?
TypeCode枚举本身确实存在,所以我想也有办法在 UWP 上获取它,可能隐藏在一些我找不到的反射扩展方法中 -
您可以尝试从 NuGet 添加对正确
System.Runtime.dll4.1.0 的引用吗?然后你应该可以看到这个方法。我检查了 .NET Core 源代码,它就在那里。 -
好吧,这似乎是一个 Unity 问题。 Visual Studio 在构建解决方案时没有问题,但在使用 Unity 的“Universal 10 SDK”设置导出时会出现编译器错误。感谢您的帮助
-
忘了提一下,如果你真的要移植 YamlDotNet,请考虑将其作为一个针对某个 .NET Platform Standard 的 .NET Core 库,那么所有平台都可以使用生成的 NuGet 包。我的已经迁移了。