|
> The maximum number of elements in an array is UInt32.MaxValue. 1つの配列の最大要素数はUInt32.MaxValue、つまり4,294,967,296個です。
> The maximum index in any single dimension is 2,147,483,591 (0x7FFFFFC7) for byte arrays and arrays of single-byte structures, and 2,146,435,071 (0X7FEFFFFF) for other types. 1つの次元における最大インデックスはバイトまたは1バイト構造体の配列の場合は2,147,483,591、それ以外の型は2,146,435,071です。
ということで、何次元だろうが要素数最大は4,294,967,296個。2次元ならX*Yの合計がこれを超えることはできません。 そして、各次元の最大インデックスはバイト配列を除けば2,146,435,071。2次元配列で片方の次元がこのサイズだと、もう片方の次元に3とか指定すると1つめの制限をオーバーすることになります。
// しかし元々の質問はどういう意図だったんだろう。
|