다음보다 나은 방법이 있습니까?DataTable to List <T> 변환
특히 Activator
을 다른 것으로 바꿔야합니다. 왜 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를 인스턴스화해야 할 것입니다 ... –