17 using System.Collections.
Generic;
24 for (var i = 0; i < arr.GetLength(0); i++)
25 flatLength += arr[i].GetLength(0);
28 T[] flat =
new T[flatLength];
30 for (
int i = 0; i < arr.GetLength(0); i++)
32 for (
int j = 0; j < arr[i].GetLength(0); j++)
33 flat[idx++] = arr[i][j];
41 int flatLength = arr.GetLength(0) * arr.GetLength(1);
44 T[] flat =
new T[flatLength];
46 for (
int i = 0; i < arr.GetLength(0); i++)
48 for (
int j = 0; j < arr.GetLength(1); j++)
49 flat[idx++] = arr[i, j];
57 var result =
new int[arr.GetLength(0)];
58 for (var i=0; i<arr.GetLength(0); i++)
61 result[i] = arr[i].Length;