有没有比以下更好的方法?DataTable to List <T> conversion
特别是,我想用别的东西替换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 ... – 2009-12-06 00:24:43