C#动态获取类的属性名和值

来源:互联网 发布:学java去哪儿好 编辑:程序博客网 时间:2024/05/01 09:35

对应某个类的实例化的对象ts, 遍历获取所有属性(子成员)的方法:

            ts = bllModel.DataRowToModel(dr[0]); //ts是某个类的实例            PropertyInfo[] pArray=ts.GetType ().GetProperties ();            string str = "";            foreach(PropertyInfo p in pArray )            {                string name = p.Name; //属性的名称                object value = p.GetValue(ts,null);  //属性的值                str += string.Format("{0}:{1}\n", name, value);//格式化输出            }


0 0