[英]Type.BaseType in Portable Class Library
編寫以下代碼:
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.