类中的成员变量的定义 private int var{get;set;}
<param name="var_obj">需要赋值的对象</param>
<param name="var_dt">需要赋值的数据表</param>
public static object DBObject(object var_obj, DataTable var_dt) { object obj= var_obj; DataTable dt = var_dt; Type type = typeof(User); System.Reflection.PropertyInfo[] minfos = type.GetProperties(); foreach (PropertyInfo minfo in minfos) { Console.WriteLine("item
" + minfo.Name); } for (int i = 0; i < dt.Columns.Count; i++) { Console.WriteLine(dt.Columns[i].ColumnName.ToLower()); Console.WriteLine(dt.Rows[0][i].ToString()); var value = dt.Rows[0][i]; if (minfos[i].PropertyType == typeof(string)) { minfos[i].SetValue(obj,
value.ToString()); string ttt = minfos[i].GetValue(obj).ToString(); } if (minfos[i].PropertyType == typeof(int)) { minfos[i].SetValue(obj, Convert.ToInt32(value)); string ttt = minfos[i].GetValue(obj).ToString(); } } Console.WriteLine(obj.ToString()); return
obj;
}