循环遍历每个类的属性并使用Reflection获得其值

时间:2019-02-13 14:02:41

标签: c# class reflection

我创建了一个公共类,申请人。我在代码上创建了一个新的Applicant对象,并且想遍历Applicant类的每个属性。我正在使用下面的代码,但是出现错误: “对象与目标类型不匹配。” 谢谢您的帮助

configuration.setAllowCredentials(true);

2 个答案:

答案 0 :(得分:0)

这里的目标对象是申请人,而不是属性数组:

QueueChannel

也:注意属性值可能是Response.Write(p.GetValue(applicant, null).ToString()); ,所以您可能更喜欢:

null

答案 1 :(得分:0)

您需要将要获取其属性值的对象传递到GetValue方法中。但是,您将传递属性集合。

代替做

Response.Write(p.GetValue(properties, null).ToString());

你应该做的

Response.Write(p.GetValue(applicant, null).ToString());