最終更新:2014-04-01 (火) 02:45:01 (3675d)  

ジャグ配列
Top / ジャグ配列

http://msdn.microsoft.com/ja-jp/library/2s05feca(VS.80).aspx

概要

  • ジャグ配列とは、その要素も配列である配列です。ジャグ配列の要素は、次元やサイズが異なっていてもかまいません。ジャグ配列は、"配列の配列" と呼ばれることもあります。
    int[][] jaggedArray = new int[3][];
    jaggedArray[0] = new int[] { 1, 3, 5, 7, 9 };
    jaggedArray[1] = new int[] { 0, 2, 4, 6 };
    jaggedArray[2] = new int[] { 11, 22 };

メモ

多次元配列

  • 初期化時に new を省略可能
  • 行ごとに列数を変えることができない
  • 行ごとに処理を行うには Length プロパティと Rank プロパティを参照

ジャグ配列

  • 初期化時に new を省略できない
  • 行ごとに列数を変えることができる (jag; ギザギザ)
  • 行ごとに処理を行うには foreach で容易に可能

関連

  • 多次元配列?