Generuj dwuwymiarową tablicę za pomocą LINQ
Próbuję stworzyć macierz podwójnych, reprezentujących korelację między jednostkami.
Oto jak to robię przez LINQ
double[][] correlationsRaw = (from e in entitiesInOrder
select
(from f in entitiesInOrder
select correlations.GetCorrelation(e, f)
).ToArray()).ToArray();
To działa dobrze.
Ale co jachcieć to tablica dwuwymiarowa (podwójnie[,]), a nie postrzępioną tablicę.
Oczywiście mogę napisać kilka zagnieżdżonychdla pętla do konwersji jednego na drugi.
Ale czy mogę tu skorzystać z eleganckiej sztuczki LINQ?