2012-11-01 10 views
7

に変換して、短期間でTuples to Dictionary(C#)のリストを変換しますか?タプルのリストを辞書

IList<Tuple<long, int>> applyOnTree = getTuples(); 

答えて

20

はキーであり、int値です。

applyOnTree.ToDictionary(x => x.Item1, x => x.Item2); 

明らかに、逆の場合は、これらの2つを逆順にしてください。

+0

これは間違いありませんが、ファイルの先頭に「using System.Linq」ディレクティブが含まれていない場合は、その覚えが必要です。 –

+0

これは、リスト内の各要素に1つの一意のキーが存在すると仮定するとうまくいきます。それ以外の場合は、LINQクエリの実行方法がわかりません(反復変換は非常に簡単です)。 –

3

使用ToDictionary拡張メソッド:longを仮定

var dictionary = applyOnTree.ToDictionary(l => l.Item1, l => l.Item2); 
関連する問題