You could use
List<DataRow> list = new List<DataRow>(dt.selectSelect());
dt.select()dt.Select() will return all rows in your table, as an array of datarows, and the ListList constructor accepts that array of objects as an argument to initially fill your list with.