【发布时间】:2009-12-06 00:22:29
【问题描述】:
有没有比以下更好的方法?
特别是,我想用其他东西替换Activator。
public static List<T> ToList<T>(DataTable dt)
{
Type type = typeof(T);
List<T> list = new List<T>();
foreach (DataRow dr in dt.Rows)
{
object[] args = new object[1];
args[0] = dr;
list.Add((T)Activator.CreateInstance(type, args));
}
return list;
}
【问题讨论】:
-
对我来说似乎很好..你需要以某种方式实例化你的 T ......
标签: c# datatable generic-list