privatevoidtimer_Tick(object sender,EventArgs e){
List<MeetData> list =newList<MeetData>();DataTable f = db.GetDataTableFromSQL(sql);foreach(DataRow item in f.Rows){
list.Add(MetResouce.ConvertToModel<MeetData>(item));}}
publicstaticclassMetResouce{publicstatic T ConvertToModel<T>(thisDataRow dr){T t = Activator.CreateInstance<T>();//创建实例
PropertyInfo[] pi = t.GetType().GetProperties();//取类的属性//属性赋值foreach(PropertyInfo p in pi){if(dr.Table.Columns.Contains(p.Name)&&!string.IsNullOrWhiteSpace(dr[p.Name].ToString())){
p.SetValue(t, Convert.ChangeType(dr[p.Name], p.PropertyType),null);}}return t;//Return}}