首页 > 代码库 > C# 将DataTable装换位List<T> 泛型
C# 将DataTable装换位List<T> 泛型
public List<T> GetList<T>(DataTable dt) where T:new() { List<T> DateLists = new List<T>(); string Typename = ""; foreach (DataRow rows in dt.Rows) { T t = new T(); PropertyInfo[] info = typeof(T).GetProperties(); foreach (PropertyInfo pi in info) { Typename = pi.Name; if (dt.Columns.Contains(Typename)) { object value =http://www.mamicode.com/ rows[Typename]; if (value!=DBNull.Value) { if (pi.PropertyType.ToString()=="System.String") { pi.SetValue(t, System.Web.HttpUtility.HtmlDecode(value.ToString()), null); } else { pi.SetValue(t,value,null); } } } } DateLists.Add(t); } return DateLists; }
C# 将DataTable装换位List<T> 泛型
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。