C#で2次元配列をより小さなサイズに縮小する効率的な方法は何ですか?
例えば:
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() はどのように記述しますか?
ありがとう!
編集: bigArray の最初の 10 行と列を smallArray に取得しようとしているだけですが、配列のループが最も効率的な方法であるかどうかはわかりません。