2012-11-01 39 views

Trả lời

20

Giả sử long là chìa khóa và int là giá trị;

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

Rõ ràng, chỉ cần đảo ngược hai thứ đó nếu đó là cách khác.

+0

Đúng, nhưng chỉ cần nhớ đưa vào chỉ thị "using System.Linq" nếu bạn chưa có nó ở đầu tệp của mình. –

+0

Điều này làm việc tốt giả định rằng có tồn tại một khóa duy nhất cho mỗi phần tử trong danh sách. Nếu không, nó không rõ ràng làm thế nào để làm một truy vấn LINQ (một chuyển đổi lặp đi lặp lại là khá dễ dàng). –

3

Sử dụng phương pháp ToDictionary mở rộng:

var dictionary = applyOnTree.ToDictionary(l => l.Item1, l => l.Item2); 
Các vấn đề liên quan