在 UWP 中获取 public 实例属性的反射

Reflection to get public instance properties in UWP

我正在将 Silverlight 应用程序移植到 UWP。 在我的 Silverlight 应用程序中,我得到 public 实例属性:

Type t;
t.GetProperties(BindingFlags.Instance | BindingFlags.Public);

在 UWP 中,GetProperties(BindingFlags.Instance | BindingFlags.Public) 方法似乎不再可用。在 UWP 中还有其他方法可以实现吗?

谢谢。

从这个 MSDN 来源,您可以执行以下操作:

var props = t.GetTypeInfo().DeclaredProperties
                           .Where(x => x.GetMethod.IsPublic);