如何將DataTable轉換為泛型列表?目前,我正在使用:DataTable dt = CreateDataTableInSomeWay();List<DataRow> list = new List<DataRow>(); foreach (DataRow dr in dt.Rows){ list.Add(dr);}有更好的方法嗎?
3 回答

烙印99
TA貢獻1829條經驗 獲得超13個贊
DataTableExtensions.AsEnumerable
List<DataRow>
IEnumerable<DataRow>
Enumerable.ToList
:
IEnumerable<DataRow> sequence = dt.AsEnumerable();
using System.Linq;...List<DataRow> list = dt.AsEnumerable().ToList();

慕蓋茨4494581
TA貢獻1850條經驗 獲得超11個贊
List<Employee> emp = new List<Employee>(); //Maintaining DataTable on ViewState //For Demo onlyDataTable dt = ViewState["CurrentEmp"] as DataTable; //read data from DataTable //using lamdaexpressionemp = (from DataRow row in dt.Rows select new Employee { _FirstName = row["FirstName"].ToString(), _LastName = row["Last_Name"].ToString() }).ToList();
- 3 回答
- 0 關注
- 290 瀏覽
添加回答
舉報
0/150
提交
取消