//利用反射快速給Model實體賦值

//利用反射快速給Model實體賦值
LD_DrawRecordsModel drModel = new LD_DrawRecordsModel();
Type t2 = typeof(LD_DrawRecordsModel);
PropertyInfo[] propertys2 = t2.GetProperties();

Type t1 = typeof(LD_DrawRecords);
PropertyInfo[] propertys1 = t1.GetProperties();

foreach (PropertyInfo pi in propertys2)
{
string name = pi.Name;

object value = t1.GetProperty(name)==null? null:t1.GetProperty(name).GetValue(item, null);
t2.GetProperty(name).SetValue(drModel, value, null);
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章