using System;
using System.Collections;
class MDArrayDemo
{
public static void Main()
{
string [,] array1 = new string[2, 2];
array1[0,0] = "Subhadra";
array1[0,1] = "Leon";
array1[0,2] = "Maria";
array1[1,0] = "Shawn";
array1[1,1] = "Chantel";
array1[1,2] = "Cheryl";
array1[2,0] = "Nithya";
array1[2,1] = "Suresh";
array1[2,2] = "Kittu";
Console.WriteLine("My Family {0}\n, {1}\n, {2}",array1 [0,0],array1 [0,1],array1 [0,2]);
Console.WriteLine("Pseudos {0}\n, {1}\n, {2}",array1 [1,0],array1 [1,1],array1 [1,2]);
Console.WriteLine("Vile {0}\n, {1}\n, {2}",array1 [2,0],array1 [2,1],array1 [2,2]);
}
}
此代码抛出Array out of bounds-Exception
。访问多维数组抛出异常
我哪里错了,有没有更好的方法来实现它?
至少格式的代码 –
数组大小是4(00,01,10,11),并要设置值0,2。这是出界的。你有二维数组,但你假设它是3D数组。这是问题。 –
数组索引从0开始,所以如果声明了[2,2],您将得到2X2的数组。所以要添加元素到数组中,只有2个点从零开始[0,0] [0,1]'&'[1,0] [1,1]'。检查@Nikhil Agrawal的答案 – Nilesh