DataTable轉list集合

public static List DataTableToList(DataTable dt) where T:new()
{
List list = new List();

        PropertyInfo[] ps = null;

        string Temp = "";

        foreach (DataRow item in dt.Rows)
        {
            T t = new T();
            ps = t.GetType().GetProperties();

            foreach (var i in ps)
            {
                Temp = i.Name;

                object value = item[Temp];
                i.SetValue(t, value, null);
            }
            list.Add(t);
        }

        return list;

    }

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