gpt4 book ai didi

c# - 可移植类库中的 Type.BaseType

转载 作者:太空狗 更新时间:2023-10-29 23:14:32 25 4
gpt4 key购买 nike

  • 在 VS2013 中:创建可移植类库
  • 目标 .NET Framework 4.5、Windows Phone 8.1 和 Windows 8
  • 编写如下代码:

    public class Class1
    {
    public static Type GetBaseType(Type type)
    {
    return type.BaseType;
    }
    }

观察到您无法编译:“‘System.Type’不包含‘BaseType’的定义,并且找不到接受‘System.Type’类型的第一个参数的扩展方法‘BaseType’(您是否缺少使用指令或程序集引用?)”

很奇怪,因为 MSDN 文档明确指出应该存在此属性: http://msdn.microsoft.com/en-us/library/system.type.basetype(v=vs.110).aspx

最佳答案

它在 WinRT 应用程序中不可用。 WinRT 中支持的属性和方法明确提到了这一点(查看商店图标)- http://msdn.microsoft.com/en-us/library/system.type(v=vs.110).aspx

此答案为 WinRT 提供了解决方法 - What is the equivalent to Type.BaseType in WinRT?

Type.GetTypeInfo().BaseType

关于c# - 可移植类库中的 Type.BaseType,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25351860/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com