vb.net datatable to List(of T)3.5
我搜索一种方法来将dataTable转换为List(of T)。vb.net datatable to List(of T)3.5
在Vb.net上的.Net 3.5
如果你知道如何或者也许有人谁做的一个环节。
坦克你
我检查了这对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)
您需要添加参考以下装配:
C:\ PROGRAM Files \ Reference Assemblies \ Microsoft \ Framework \ v3.5 \ System.Data.DataSetExtensions.dll
否则您不能调用AsEnumerable()方法。
添Schmelter写了一个额外的小费:
您需要添加到System.Data.DataSetExtensions.dll参考。在VB.NET中,你不需要明确地调用它(Dim rows =(从dt中的行).ToList)。
浆果
是的,已经看到,似乎工作。 (或至少编译)。但我期待这篇文章的第二个代码的翻译:列表
哦,我以为他们有。 http://msdn.microsoft.com/de-de/library/system.data.datatableextensions.asenumerable.aspx – Baerree 2012-04-28 20:14:51
也许你需要该参考:http://mitzen.blogspot.de/2009/06/datatable-does- not-have-asenumerable.html – Baerree 2012-04-28 20:16:48
['DataTableExtensions.AsEnumerable'方法](http://msdn.microsoft.com/en-us/library/system.data.datatableextensions.asenumerable%28v=vs.90%29.aspx ) – 2012-04-28 20:05:24