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?

questionAnswers(1)

yourAnswerToTheQuestion