二次元配列(多次元配列)から一次元目(指定する次元)の配列の長さ取得
C#で「2次元配列.length」メソッド使うと、配列の中身の個数全部取ってくる。
Javaのように、2次元配列の1次元目の配列の長さをとってくる場合は、「GetLength(int digit)」を使う。
例)
string[,] testDatas = {
{ "aaa", "1", "Yes" },
{ "bbb", "2", "No" }
}
System.Console.WriteLine(testDatas.length); // -> 6
System.Console.WriteLine(testDatas.GetLength(0)); // -> 2
for ( int i = 0; i < testDatas.GetLength(0); i++)
{
System.Console.WriteLine("testDatas:" + testDatas[i,0]
+ "," + testDatas[i,1] + "," + testDatas[i,2]);
}
※ testDatas.GetLength(0) = 2 となる
※ 指定する次元は、0から始まる
Javaだと普通にこんな感じ
例)
String[][] testDatas = {
{ "aaa", "1", "Yes" },
{ "bbb", "2", "No" }
}
System.out.println(testDatas.length); // -> 2
for ( int i = 0; i < testDatas.length; i++) {
System.out.println("testDatas:" + testDatas[i][0] + ","
+ testDatas[i][1] + "," + testDatas[i][2]);
}
最終更新:2008年08月30日 19:40