C#は、数の次元をランク付けし、多次元配列の初期化の問題を取得します

あなたがインターネットにこの問題で見つかった多くのことを、見つけるために、プログラムを書く前に、C#の初心者は、インターネットの答えは自分が忘れないようにするには、この記録には、自分自身の実験ビットを持っていることが間違っていました。

1。

 int[,] a = new int[4,5];
 System.Console.WriteLine("a.Rank = " + a.Rank);
 System.Console.WriteLine("a.GetLength(0) = " + a.GetLength(0));
 System.Console.WriteLine("a.GetLength(1) = " + a.GetLength(1));

ここでは、最終的な出力があります

a.Rank = 2
a.GetLength(0) = 4
a.GetLength(1) = 5

あなたは、寸法が長さを指定し、ここでの引数のランク上の深さは混乱を避けるために、前記第一の長さ、第2の長さ寸法、に統合することができます取得するには、ランクが財産取得次元の数の代わりに、行で、GETLENGTH()メソッドを参照してくださいすることができます。

2。

多次元配列でC#は、各寸法「ライン」は、それぞれの長さと同じでなければならないと言うことである、長方形または直方体に強制されます

int[,] b;
b  = new int[,] { { 1, 2 }, { 2 } };

この初期化は、例外を除外されます。

公開された19元の記事 ウォンの賞賛2 ビュー5176

おすすめ

転載: blog.csdn.net/gunjiu4462/article/details/81234412