如果我在 a 中有 3 列,其中DataTable
包含以下数据:
1 A qwqw
2 A wewe
3 B tyty
4 B trtr
5 C iuiu
我可以将上述数据放入这样的最简单有效的方法是什么Dictionary(Of String, List(Of Foo))
:
[A] -> {New Foo(1, A, qwqw), New Foo(2, A, wewe)}
[B] -> {New Foo(3, B, tyty), New Foo(4, B, trtr)}
[C] -> {New Foo(5, C, iuiu)}
whereFoo
是一种类型,其成员表示表中的字段。我所做的是编写一个查询(LINQ)来首先获取List(Of String)
. 然后迭代此列表以对列表中的每个元素触发另一个查询,以获取列表中的相应行,从中创建 Foo 的对象并将其放入列表中,然后将其添加到 my Dictionary
as 值中,键为元素. 有任何想法吗?