I have
DataTable dt;
DataRow[] drArray = dt.Select().ToArray();
我的需求是将drArray
转换为List<string[]>
或以最快的方式将Datatable转换为List<string[]>
。
我认为这将得到你想要的结果:
List<string[]> results =
dt.Select()
.Select(dr =>
dr.ItemArray
.Select(x => x.ToString())
.ToArray())
.ToList();
dr.ItemArray
中存储的项已经以有意义的方式重写了.ToString()
方法时,此方法才有效。幸运的是,原始类型已经实现了这一点。
ToList()
代替ToArray()
? - Noctis