C# Windows通用应用程序中的反射

C# Windows通用应用程序中的反射,c#,reflection,win-universal-app,C#,Reflection,Win Universal App,我需要使用GetProperties方法,以便测试特定类中的任何属性是否具有指定的自定义属性。但是,Windows Universal Apps似乎不支持以下内容: obj.GetType().GetProperties() 引发错误: 'System.Type' does not contain a definition for 'GetProperties' and no extension method 'GetProperties' accepting a first argument

我需要使用GetProperties方法,以便测试特定类中的任何属性是否具有指定的自定义属性。但是,Windows Universal Apps似乎不支持以下内容:

obj.GetType().GetProperties()
引发错误:

'System.Type' does not contain a definition for 'GetProperties' and no extension method 'GetProperties' accepting a first argument of type 'System.Type' could be found (are you missing a using directive or an assembly reference?)
为了使用全反射库,我需要参考什么


提前感谢。

将此添加到您的使用声明中:

using System.Reflection;

然后可以使用
obj.GetType().GetRuntimeProperties()
方法。此方法返回指定类型上定义的所有属性,包括继承属性、非公共属性、实例属性和静态属性。请记住,此行为与仅返回公共属性的
GetProperties()
的行为略有不同。

将此添加到using语句中:

using System.Reflection;

然后可以使用
obj.GetType().GetRuntimeProperties()
方法。此方法返回指定类型上定义的所有属性,包括继承属性、非公共属性、实例属性和静态属性。请记住,此行为与仅返回公共属性的
GetProperties()
的行为略有不同。

将此添加到using语句中:

using System.Reflection;

然后可以使用
obj.GetType().GetRuntimeProperties()
方法。此方法返回指定类型上定义的所有属性,包括继承属性、非公共属性、实例属性和静态属性。请记住,此行为与仅返回公共属性的
GetProperties()
的行为略有不同。

将此添加到using语句中:

using System.Reflection;

然后可以使用
obj.GetType().GetRuntimeProperties()
方法。此方法返回指定类型上定义的所有属性,包括继承属性、非公共属性、实例属性和静态属性。请记住,此行为与
GetProperties()
的行为略有不同,后者只返回公共属性。

您是否有
使用系统在你们班?是的。我还尝试在我的项目中添加一个可移植类库,但没有任何效果在你们班?是的。我还尝试在我的项目中添加一个可移植类库,但没有任何效果在你们班?是的。我还尝试在我的项目中添加一个可移植类库,但没有任何效果在你们班?是的。我还尝试向我的项目中添加一个可移植类库,但没有成功。起初我无法使其正常工作,但后来我添加了“使用System.Reflection;”一切都很好。谢谢你,先生。起初我无法让它工作,但后来我添加了“使用System.Reflection;”一切都很好。谢谢你,先生。起初我无法让它工作,但后来我添加了“使用System.Reflection;”一切都很好。谢谢你,先生。起初我无法让它工作,但后来我添加了“使用System.Reflection;”一切都很好。谢谢你,先生。