对数据类型再次进行介绍
什么是数组?
数组是一种数据结构,包含同一类型的多个元素。数组属于引用类型。数组主要是用于对同一类型的数据进行批量处理,它包含多个数据对象,这些对象叫做“数据元素”。
数组可以是一维或多维数组。
数据类型[ ] 数组名称:
Int[ ] 数组名称;
数组的声明:
Int[ ] myIntArray;
注:声明数组时,方括号[ ]必须跟在类型后面,而不是变量名后面。在C#中,将方括号放在变量名后是不合法的语法。
数组的初始化:
因为数组时引用类型,所以需要给他分配堆上的内存。
共有三种方法给数组初始化
1. myIntArray=new int[3];
2. myIntArray=new int[ ]{1,2,3};//省略数组大小
3. int[ ] myIntArray={1,2,3};//当使用这种方法对数组进行初始化的时候,只能在声明变量数组时使用,不能在声明数组之后使用
二维数组:
语法:定义一个二维数组。
数据类型[ ][ ] 数组名;//没有为数组元素分配内存空间,因而必须经过初始化才能使用
数据类型 数组名=new 数据类型[第二维大小][第一维大小];
示例:
int[,] b = new int[3, 2] { { 1, 2 }, { 3, 4 }, { 5, 6 } };
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 2; j++)
{
print(b[i,j]);
}
}
Foreach(遍历): c#中使用foreach是非常方便的操作,foreach的执行效率比for高,foreach可以在不用知道长度的情况下进行遍历,但是for一般要知道长度才能遍历,否则要在循环的内部进行控制。 foreach在c#中一般用于操作集合对象。
欢迎来到unity学习、unity培训、unity企业培训教育专区,这里有很多U3D资源、U3D培训视频、U3D教程、U3D常见问题、U3D项目源码,我们致力于打造业内unity3d培训、学习第一品牌。