Две размерные группы массив или список
Дорогие все,
У меня есть следующий двумерный массив:
object[,] cellValues
[1,1] = "х"
[1,2] = "г"
[1,3] = "з"
[2,1] = " а"
[2,2] = "б"
[2,3] = "с"
[3,1] = "я"
[3,2] = "ж"
[3,3] = "к"
[4,1] = "Р"
[4,2] = "вопрос"
[4,3] = "Р"
[5,1] = " м"
[5,2] = "Н"
[5,3] = "о"
Теперь я пытаюсь преобразовать вышеприведенный двумерный массив в словарь или список:
1 [x, y, z]
2 [a, b, c]
3 [i, j, k]
4 [p, q,r]
5 [m, n, o]
Как это сделать с помощью LINQ, так как для/foreach требуется много времени, чтобы завершить это?
Обратите внимание,что двумерный массив содержит 513360 значений.
Что я уже пробовал:
var xLimit = Enumerable.Range(0, cellValues.GetUpperBound(0) + 1); var yLimit = Enumerable.Range(0, cellValues.GetUpperBound(1) + 1); var result = xLimit.SelectMany(x => yLimit.Select(y => cellValues[x, y]));