Значения многомерных массивов

106
6

Существует ли стандартный метод или свойство для получения всех значений многомерного массива в виде вектора в С#?

int[,] array = new int[2, 2] { {1, 2}, {1, 2} };
int[] vector = array.AllValues(); // ??

спросил(а) 2018-07-05T19:39:00+03:00 2 года, 3 месяца назад
1
Решение
81

Проверьте это:

int[,] array = new int[,] {{1,2},{3,4},{5,6}};
int[] vector = array.Cast<int>().ToArray();

Проверено: -

class Program
{
static void Main(string[] args)
{
int[,] array = new int[,] { { 1, 2 }, { 3, 4 }, { 5, 6 } };
int[] vector = array.Cast<int>().ToArray();
Console.ReadKey();
}
}

ответил(а) 2018-07-06T01:12:00+03:00 2 года, 3 месяца назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема