Я работаю с двумя 2D-массивами, фактически:
MatrixAddition (int [] [] a, int [] [] b)
Добавление двух матрициспользуя LINQ и возвращая их в формат 2D-массива int[][]
.Результат LINQ в порядке, возвращен ожидаемый результат, но я не могу помочь себе вернуть их в формате int [] [].
MatrixAddition ()
public static int[][] MatrixAddition(int[][] a, int[][] b)
{
return (int[][])a.Select((x, i) => x.Select((y, j) => a[i][j] + b[i][j]));
}
Ошибка: System.InvalidCastException: 'Невозможно привести объект типа' d__5 2[System.Int32[],System.Collections.Generic.IEnumerable
1 [System.Int32]] 'для ввода' System.Int32 [] [] '.'