【蓝鸥AR/VR开发基础】二维数组

蓝鸥(www.lanou3g.com)是一家集产、学、研、创为一体的综合性移动互联网研发培训机构,致力于iOS开发、Unity3D游戏开发、Android开发、HTML5前端开发和Web安全攻防等技术人才的培养。

一、二维数组

有两个下标的数组叫做二维数组

类似[,]数组名=new类型[常量表达式1,常量表达式2]

int[,] numbers= new int[2,3];

[0,0] [0,1] [0,2]

[1,0] [1,1] [1,2]

【蓝鸥AR/VR开发基础】二维数组_第1张图片

举例说明

usingSystem;

namespaceLesson16

{

classMainClass

{

publicstaticvoidMain(string[]args)

{

//声明并初始化int类型二维数组numbers

//一个2行3列的数组

int[,]numbers=newint[2,3];

numbers[0,1]=3;

Console.WriteLine(numbers[1,2]);

}

}

}

举例说明:

usingSystem;

namespaceLesson16

{

classMainClass

{

publicstaticvoidMain(string[]args)

{

//声明并初始化int类型二维数组numbers

//一个2行3列的数组

int[,]numbers=newint[2,3]{

{1,2,3},

{4,5,6}

};

numbers[0,1]=3;

Console.WriteLine(numbers[1,2]);

}

}

}

遍历出二维数组的元素:

usingSystem;

namespaceLesson16

{

classMainClass

{

publicstaticvoidMain(string[]args)

{

//声明并初始化int类型二维数组numbers

//一个2行3列的数组

int[,]numbers=newint[2,3]{

{1,2,3},

{4,5,6}

};

//numbers[0,1]=3;

Console.WriteLine(numbers[1,2]);

//使用循环遍历数组

//需要两个for循环嵌套

//外层:遍历数组中每一行

//内层:一次遍历某行数据中的每个元素

for(inti=0;i<2;i++){

for(intj=0;j<3;j++){

Console.WriteLine(numbers[i,j]);

}

}

}

}

}

//foreach遍历每一个元素

//遍历整个numbers数组,依次获取里面的int类型元素

//当我们不需要对循环本身的整个过程进行控制,只需要关注数组中每个元素的时候,可以使用foreach

foreach(intnuminnumbers){

Console.WriteLine(num);

}

课堂源代码:

usingSystem;

namespaceLesson16

{

classMainClass

{

publicstaticvoidMain(string[]args)

{

//声明并初始化int类型二维数组numbers

//一个2行3列的数组

int[,]numbers=newint[2,3]{

{1,2,3},

{4,5,6}

};

//numbers[0,1]=3;

Console.WriteLine(numbers[1,2]);

//使用循环遍历数组

//需要两个for循环嵌套

//外层:遍历数组中每一行

//内层:一次遍历某行数据中的每个元素

for(inti=0;i<2;i++){

for(intj=0;j<3;j++){

Console.WriteLine(numbers[i,j]);

}

}

//foreach遍历每一个元素

//遍历整个numbers数组,依次获取里面的int类型元素

//当我们不需要对循环本身的整个过程进行控制,只需要关注数组中每个元素的时候,可以使用foreach

foreach(intnuminnumbers){

Console.WriteLine(num);

}

}

}

}

你可能感兴趣的:(【蓝鸥AR/VR开发基础】二维数组)