ile düzleştiriliyor Bu yüzden Dictionary<int, Dictionary<int, Object>> myObjects
biçiminde bir sözlüğe sahibim ve bunu List<Object> flattenedObjects
ürününe mümkün olduğunca basit bir şekilde sunmak istiyorum. Akıllıca bir çözüm bulmaya çalıştım, ama şu ana kadar çalışmam gereken tek şey, tüm elemanlar üzerinde yineleyen iki iç içe geçmiş bir çözüm ile bir çözüm, ama sanırım bunu gerçekleştirmenin daha güzel bir yolu olmalı. LINQ.İç içe geçmiş sözlükler LINQ
7
A
cevap
11
Bunun gibi bu
List<Object> flattenedObjects = myObjects.Values.SelectMany(myObject => myObject.Values).ToList();
7
deneyin:
var result = myObjects.Values.SelectMany(d => d.Values).ToList();