netcore 3.1 取类/对象里的所有属性/字段以及属性/字段对应的值
直接上代码:比如:
类MXConfigReq有很多个字段,
他的一个对象 req已经初始化相关值。用如下代码,其中,p.Name取的是字段的名称,
p.GetValue(req)取的是对象的该字段的值;
using System.Reflection;
Type type = req.GetType(); foreach (PropertyInfo p in type.GetProperties()) { var con = configList.Find(x => x.node_code == p.Name); con.node_value = p.GetValue(req).ToString(); }