Какой эффективный способ уменьшить двумерный массив до меньшего размера в C #?
Например:
var bigArray = new object[100, 100];
var smallArray = new object[10, 10];
bigArray[0, 0] = 1;
bigArray[0, 1] = 2;
...
bigArray[99, 99] = 100000;
startRowIndex = 0;
startColumnIndex = 0;
endRowIndex = 9;
endColumnIndex = 9;
smallArray = bigArray.SomeShirnkingMethod(startRowIndex, startColumnIndex, endRowIndex, endColumnIndex);
Как вы напишите SomeShrinkingMethod ()?
Спасибо!
РЕДАКТИРОВАТЬ: я просто пытаюсь получить первые 10 строк и столбцов bigArray в smallArray, но я не уверен, является ли циклический просмотр массива наиболее эффективным методом.