C# 取得对象属性类型

2021-01-29 16:15

阅读:716

标签:pretty   ret   obj   bsp   name   对象   foreach   unset   属性   

1、对象 Object obj;

2、对象属性

Type postType = obj.GetType();

PropertyInfo[] postTypeInfos = postType.GetProperties();

3、对象属性类型

foreach (PropertyInfo p in postTypeInfos)       
{
  if (p.PropertyType.FullName == typeof(DateTime).FullName)
  {
    Object pValue = p.GetValue(obj, null);
  }
   else if (p.PropertyType.FullName == typeof(Int32).FullName)
  {
    Object pValue = p.GetValue(obj, null);
  }
  else if (p.PropertyType.FullName == typeof(Boolean).FullName)
  {
    Object pValue = p.GetValue(obj, null);
  }
  else if (p.PropertyType.FullName == typeof(String).FullName)
  {
    Object pValue = p.GetValue(obj, null);
  }
   else if (p.PropertyType.FullName == typeof(List).FullName)
  {
    List list = (List)p.GetValue(obj, null);
  }
}



C# 取得对象属性类型

标签:pretty   ret   obj   bsp   name   对象   foreach   unset   属性   

原文地址:https://www.cnblogs.com/sntetwt/p/11847761.html


评论


亲,登录后才可以留言!