通过反射的方式获取类型中的所有属性

  • 解决方案
     通过反射的方式获取类型中的所有属性。
  • 引用命名空间
 using System.Reflection;
  • 实体类
  public class User
  {
        private string id;
        public string Id { get { return id; } set { id = value; } }

        private string name;
        public string Name { get { return name; } set { name = value; } }
  }
  • 获取方法
   private PropertyInfo[] GetPropertyInfoArray()
   {
        PropertyInfo[] props = null;
        try
        {
             Type type = typeof(User);
             object obj = Activator.CreateInstance(type);
             props = type.GetProperties(BindingFlags.Public | BindingFlags.Instance);
        }
        catch (Exception ex)
        { }
        return props;
   }

转自:http://www.cnblogs.com/liusuqi/p/3171963.html
posted @ 2013-07-25 10:24  落冰  阅读(372)  评论(0编辑  收藏  举报