首页 新闻 会员 周边

如下代码,反射过程中如何加入缓存,下次反射的时候提高性能!

0
悬赏园豆:5 [已关闭问题] 关闭于 2012-06-30 15:37
 1         public static IList<T> ReflectionToModelList(DataTable dt)
 2         {
 3             IList<T> list = new List<T>();
 4             if (dt == null || dt.Rows.Count < 1) 
 5                 return list;
 6             Type type = typeof(T);
 7             foreach (DataRow dr in dt.Rows)
 8             {
 9                 T model = new T();
10                 foreach (DataColumn dc in dt.Columns)
11                 {
12                     type.GetProperty(dc.ColumnName).SetValue(model, dr[dc.ColumnName], null);
13                 }
14                 list.Add(model);
15             }
16             return list;
17         }
xu_happy_you的主页 xu_happy_you | 菜鸟二级 | 园豆:222
提问于:2012-06-30 10:50
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册