2012-11-01 30 views

risposta

20

Supponendo che il long è la chiave e la int è il valore;

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

Ovviamente, basta invertire quei due se è il contrario.

+0

Questo è corretto, ma ricorda di includere una direttiva "using System.Linq" se non lo hai già nella parte superiore del file. –

+0

Funziona bene supponendo che esista una chiave univoca per ciascun elemento nell'elenco. Altrimenti, non è chiaro come fare una query LINQ (una conversione iterativa è abbastanza semplice). –

3

Metodo di uso ToDictionary estensione:

var dictionary = applyOnTree.ToDictionary(l => l.Item1, l => l.Item2); 
Problemi correlati