我正在尝试将一些代码移植到WinRT / Metro,我遇到了一个问题,我不确定该解决的问题。似乎Type缺少IsPrimitive和IsSubclassOf(myClass)等的访问函数。有人知道如何在Windows 8中获得此功能吗?
答案 0 :(得分:5)
这些方法被重新安置;您需要添加using
指令:
using System.Reflection;
然后使用someType.GetTypeInfo().IsSubclassOf(...)
和someType.GetTypeInfo().IsPrimitive
。
(using
指令是必要的,因为GetTypeInfo()
是来自System.Reflection.IntrospectionExtensions
的扩展方法。)