[英]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.