Vì vậy, tôi có từ điển có dạng Dictionary<int, Dictionary<int, Object>> myObjects
và tôi muốn làm phẳng nó thành một đơn vị List<Object> flattenedObjects
càng đơn giản càng tốt. Tôi đã cố gắng đưa ra một giải pháp thông minh, nhưng cho đến nay tất cả những gì tôi đã làm là một giải pháp với hai vòng lặp forested lặp đi lặp lại trên tất cả các phần tử, nhưng tôi cho rằng sẽ có một cách tuyệt vời hơn để hoàn thành việc này LINQ.Làm phẳng từ điển lồng nhau với LINQ
7
A
Trả lời
11
thử này
List<Object> flattenedObjects = myObjects.Values.SelectMany(myObject => myObject.Values).ToList();
7
Như thế này:
var result = myObjects.Values.SelectMany(d => d.Values).ToList();
Các vấn đề liên quan
- 1. Từ điển lồng nhau
- 2. cách Generic để tạo từ điển lồng nhau từ danh sách phẳng trong python
- 3. AutoMapper và làm phẳng mảng lồng nhau
- 4. Tìm Max trong Từ điển Lồng nhau
- 5. Làm cách nào để tạo một nhóm theo từ điển lồng nhau bằng LINQ?
- 6. Làm cách nào để tôi có thể lặp qua các từ điển lồng nhau với JSON.NET?
- 7. Lấy các khóa cha mẹ từ từ điển lồng nhau
- 8. LINQ Lồng nhau ở đâu
- 9. Hợp nhất các từ điển lồng nhau, bằng các phím lồng nhau?
- 10. Nhóm lồng nhau bởi LINQ
- 11. Tiếp cận giá trị bên trong từ điển lồng nhau
- 12. Cách chuyển đổi một MultiDict thành từ điển lồng nhau
- 13. Tạo ba cấp độ từ điển lồng nhau trong C#
- 14. Từ điển lồng nhau vô tận trong Python
- 15. Làm thế nào để deserialize json với từ điển lồng nhau?
- 16. Python setattr đệ quy() - chức năng như để làm việc với các từ điển lồng nhau
- 17. LINQ: Làm thế nào để chuyển đổi đối tượng phân cấp lồng nhau để làm phẳng đối tượng
- 18. LINQ Chuyển Từ điển sang Tra cứu
- 19. Sắp xếp từ điển Python dựa trên giá trị từ điển lồng nhau
- 20. AutoMapper điển phẳng
- 21. LINQ to SQL lồng nhau từ truy vấn
- 22. Các mục QTreeView phẳng - không được lồng vào nhau
- 23. LINQ to truy vấn lồng nhau XML
- 24. C# từ điển giao nhau
- 25. Cách lấy danh sách phẳng từ danh sách lớp lồng nhau <T>?
- 26. Làm thế nào để làm phẳng các vòng lặp của các vùng chứa lồng nhau?
- 27. Làm thế nào để khởi tạo từ điển lồng nhau trong Python
- 28. Construct gấu trúc DataFrame từ mục trong từ điển lồng nhau
- 29. Chọn từ điển <T1, T2> với LINQ
- 30. Một cách tốt hơn để sử dụng AutoMapper để làm phẳng các đối tượng lồng nhau?