vb.net数据表到List(of T)3.5

时间:2012-04-28 20:01:47

标签: vb.net list datatable

我搜索了一种将dataTable转换为List(of T)的方法。

在.Net 3.5上的Vb.net

如果您知道如何或可能是某人的链接。

坦克你


我在c#上查看(来自另一个堆栈问题)

public static IEnumerable<T> ToEnumerable<T>(DataTable dt, Func<DataRow, T> translator)
{
    foreach(DataRow dr in dt.Rows)
    {
       yield return translator(dr);
    }
}

但我无法在.net 3.5上翻译Func(我没有找到如何做到这一点。或者好的lib)

1 个答案:

答案 0 :(得分:0)

您需要添加对以下程序集的引用:

C:\ Program Files \ Reference Assemblies \ Microsoft \ Framework \ v3.5 \ System.Data.DataSetExtensions.dll

否则你无法调用AsEnumerable()方法。

Tim Schmelter写了一个额外的小费:

您需要添加对System.Data.DataSetExtensions.dll的引用。在VB.NET中,您不需要明确地调用它(Dim rows =(来自dt中的行).ToList)。

浆果