我正在将一个Silverlight应用程序移植到UWP。 在我的Silverlight应用程序中,我获得了公共实例属性:
Type t;
t.GetProperties(BindingFlags.Instance | BindingFlags.Public);
在UWP中,看起来GetProperties(BindingFlags.Instance | BindingFlags.Public)方法不再可用。还有另一种方法可以在UWP中实现这一目标吗?
谢谢。答案 0 :(得分:1)
从此MSDN来源,您可以执行以下操作:
var props = t.GetTypeInfo().DeclaredProperties
.Where(x => x.GetMethod.IsPublic);