Tôi có một Dictionary<string,int> dictionary1
và tôi cần phải chuyển đổi nó thành một nơi List<Data>
Data
có các thuộc tính lable
= dictionary1.key và value
= dictionary1.value. Tôi không muốn sử dụng một vòng lặp for/foreach (được viết bởi chính tôi) bởi vì để tránh nó, tôi đang cố gắng sử dụng một từ điển.'Chuyển đổi' từ điển <string,int> vào Danh sách <object>
Một tùy chọn khác sẽ có hai từ điển khác nhau (dictionary2 và dictionary3) trong đó dictionary2<string,keyOfDictionary1>
và dictionary3<string,valueOfDictionary1>
.
Tôi có ý nghĩa không? Điều đó có thể không? Có lựa chọn nào tốt hơn không?
"không muốn sử dụng vòng lặp" sẽ khó khăn. Bạn sẽ _have_ để lặp lại từ điển _somehow_. –
Bạn đang nhận được khá nhiều câu trả lời 'LINQ' - chỉ cần lưu ý rằng thư viện' LINQ' về cơ bản vẫn chạy 'foreach' để trả lại kết quả. – Oded
Bạn nghĩ linq hoạt động như thế nào? – Jodrell