If you're using .NET 3.5, you can use DataTableExtensions.AsEnumerable (an extension method) and then if you really need a List
instead of just IEnumerable
you can call Enumerable.ToList:
IEnumerable sequence = dt.AsEnumerable();
or
using System.Linq;
...
List list = dt.AsEnumerable().ToList();