参考地址
1.获得实体的属性名称
foreach (PropertyInfo propertyInfo in typeof(实体).GetProperties())
{
fields.Add(propertyInfo.Name);
}
2.实例化的实体获得属性值
var temp = 实体.GetType().GetProperty("属性").GetValue(实体, null);
3.实例化的实体获取字段值
C#当中获取属性有种情况为,该属性没有get和set函数,则该属性非属性,实际为字段。因此需要使用以下方法来获取:
实体.GetType().GetFields() //查看有几个字段
实体.GetType().GetField("字段") //不为null则存在该字段
实体.GetType().GetField("字段").GetValue(实体) //获取字段值