[英]Type.GetProperties() missing in Xamarin PCL
在Xamarin PCL中,我正在嘗試獲取我編寫的類的System.Reflection.PropertyInfo,以便我可以通過其字符串名稱訪問其屬性來獲取/設置,並且缺少Type.GetTypeInfo(),以及作為Type.GetProperties。 但System.Reflection.PropertyInfo是一個有效的類。 我怎樣才能獲得課程的屬性信息? 我是否必須為每個平台編寫一個包裝器? (它在Android / iOS項目中表現得很好)。
這是一個擴展,所以你需要放
using System.Reflection;
在頂部。 然后它可用:
TypeInfo typeInfo = this.GetType().GetTypeInfo();
foreach (PropertyInfo propInfo in typeInfo.DeclaredProperties)
我剛剛碰到這個,很確定答案是使用:
Type.GetRuntimeProperties
你也可以試試
using System.Reflection;
Type t = typeof(YOURTYPE);
var properties = t.GetTypeInfo().DeclaredProperties
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.