簡體   English   中英

可移植類庫中的Type.BaseType

[英]Type.BaseType in Portable Class Library

  • 在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'的定義,並且找不到擴展方法'BaseType'接受類型為'System.Type'的第一個參數(您是否缺少using指令或組裝參考?)”

奇怪的是,由於MSDN文檔明確指出應存在此屬性: http : //msdn.microsoft.com/zh-cn/library/system.type.basetype(v=vs.110).aspx

在WinRT應用程序中不可用。 WinRT支持的屬性和方法對此進行了明確提及(請參見商店圖標) -http://msdn.microsoft.com/zh-cn/library/system.type (v=vs.110) .aspx

此答案提供了WinRT的解決方法-WinRT中的Type.BaseType等效於什么?

Type.GetTypeInfo().BaseType

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM