私はLINQクエリを学習しており、1つの場所で立ち往生しています。グループバイヤーをLINQで辞書に作成する方法
int Generic List of int
1 12,13,15
2 12,16
ので、より多くの私はidGroupに基づいてことによってそれを辞書が、グループを作成するように:私は、私は以下のような結果を
idGroup idUnit Status
1 12 foo
1 13 bar
1 15 hello
2 12 nofoo
2 16 nohello
以下のようなstrongly typed datatable
をすることを考えてみましょう。
私の試み:
Dictionary<int, List<int>> temp = Mydatatable.ToDictionary(p => p.idGroup, p => p.idUnit);
がエラー:の
Dictionary<int, List<int>> temp = Mydatatable.ToDictionary(p => p.idGroup,
p => p.idUnit.ToList());
'Mydatatable.GroupBy(X => x.idGroup)を'使用するのですか? 'Mydatatable.ToLookup(x => x.idGroup)'? –
@ L.B:私は自分の質問を編集しました。私は3列ありますが、私は2列しか必要ありません。元のデータテーブルを一度ご覧ください。 – Unbreakable
unbreakable、groupbyはあなたのタイプのIEnumerableを返します。だからあなたが望むものを「選択」してください –