【问题标题】:Type.GetTypeCode on Universal Windows Platform通用 Windows 平台上的 Type.GetTypeCode
【发布时间】:2016-11-06 01:43:11
【问题描述】:

如何从 UWP 上的 Type 对象获取 TypeCode 枚举?

UWP 目前不支持Type.GetTypeCode()。

【问题讨论】:

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

标签: c# .net unity3d uwp


【解决方案1】:

如果你碰巧有一个对象的实例,你可以使用Convert.GetTypeCode(obj)

https://msdn.microsoft.com/en-us/library/system.convert.gettypecode(v=vs.110).aspx

【讨论】:

    猜你喜欢
    • 2016-01-10
    • 1970-01-01
    • 2016-01-10
    • 1970-01-01
    • 1970-01-01
    • 2015-10-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多