在 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);
我正在将 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);