私は、次のデータでDataTable
で3列を持っている場合:私はこれを簡単な方法でどうやって行うのですか?
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)}
Foo
は、テーブル内のフィールドを表すメンバーを持つ型です。 私が行ったことは、最初にList(Of String)
の2番目の列に一意の値を取得するクエリ(LINQ)が書かれています。次に、このリストを繰り返し、リスト内の各要素の別の問合せを実行し、リスト内の対応する行を取得し、Fooのどのオブジェクトを作成してリストに入れるかを指定します。次に、キーとして値がDictionary
に追加されます。素子。何か案は?ここ
vb.netに翻訳できるのであれば、C#の回答を得ることができます。 – dasblinkenlight
確かに、進んでください。私が成功すれば、私は結果を返信します。 – badmaash