特定のタイプのジャグ配列を作成し、その配列内の 2 つの項目の比較に基づいて、そこから別の配列を作成したいと考えています。
例えば:
int[][] arr = new int[][]
{
new int[] {1,3,5,7,9},
new int[] {0,2,4,6},
new int[] {11,22},
new int[] {0,2,4,6}
};
int[][] arrResult = new int[arr.GetUpperBound(0)][];
for (int i = 0; i < arr.GetUpperBound(0); i++)
{
for (int j = 0; j < arr[i].Length; j++)
{
arrResult[i][j] = arr[i][j] + arr[i + 1][j];
}
}
i+1 が存在しない場合、その比較をスキップすると言う方法がわかりません。または、これを行うより良い方法はありますか?
編集
比較すると、列に並んでいる配列から 2 つの項目にアクセスし、それらを使って何かを行い、製品から新しい配列 (同じ構造を持つ) にエントリを作成したいということです。