/// <summary>
/// C#反射遍历对象属性
/// </summary>
/// <typeparam name="T">对象类型</typeparam>
/// <param name="model">对象</param>
public static void ForeachClassProperties<T>(T model)
{
Type t = model.GetType();
PropertyInfo[] PropertyList = t.GetProperties();
foreach (PropertyInfo item in PropertyList)
{
string name = item.Name;
object value = item.GetValue(model, null);
}
}
相关文章
- 11-15无法绑定到属于C#/ XAML应用程序中的WindowsFormsHost子对象的属性的解决方法?
- 11-15ES6学习--对象属性的遍历
- 11-15xml 转换成对象(采用反射机制对对对象属性赋值)
- 11-15反射获取对象中的某个属性的值
- 11-15for/in 循环遍历对象的属性
- 11-15反射获取类或对象属性和值
- 11-15for/in 循环遍历对象的属性
- 11-15利用反射和注解,拷贝类型相同,属性名不同的对象
- 11-15【java】java反射机制,动态获取对象的属性和对应的参数值,并属性按照字典序排序,Field.setAccessible()方法的说明【可用于微信支付 签名生成】
- 11-15C# 反射定义类的全部信息,含变量、函数、属性