Currently, I\'m using:
DataTable dt = CreateDataTableInSomeWay(); List list = new List(); foreach (DataRow dr in dt.Rows) {
With C# 3.0 and System.Data.DataSetExtensions.dll,
List rows = table.Rows.Cast().ToList();