web-dev-qa-db-ja.com

2D配列のサイズを見つけるにはどうすればよいですか?

この配列を宣言すると...

string[,] a = {
                  {"0", "1", "2"},
                  {"0", "1", "2"},
                  {"0", "1", "2"},
                  {"0", "1", "2"},
              };

次に、長さを測定できます

a.Length

これは12です。内部の配列の次元を測定するにはどうすればよいですか?試してみると...

a[0].Length

Wrong number of indices inside []; expected 2。何が得られますか?

78
izb

配列のGetLength()メソッドが必要です:

a.GetLength(0);

http://msdn.Microsoft.com/en-us/library/system.array.getlength.aspx

96
GendoIkari

_Array.Rank_ を使用して次元数を取得し、次に Array.GetLength(int dimension) を使用して特定の次元の長さを取得します。

61
Brian Rasmussen
16
Paul Williams