Unity数组Array笔记

数组Array:

1.数组存储在连续的内存上;
2.数组的内容都是相同类型或者类型的衍生类型;
3.数组可以直接通过下标访问 aarray[i];
数组优点:
1.索引速度快
2.赋值和修改元素简单
数组缺点:
1.插入新元素不方便
2.定义数组一定要申请空间,指明数组的长度,只能存储同一种数据类型数据

创建素组以及遍历显示:

int[] array = new int[5];//创建数组,需要申明数组长度
int[,] tarray = new int[2,1] { { 1 },{ 2 } };//二维
int[,,] ttarray = new int[2, 1, 1] { { { 1 } }, {{ 2 } } };//三维
            array[0] = 1;
            array[1] = 2;
            array[2] = 3;
            array[3] = 4;
            array[4] = 5;
            foreach(int i  in array)//只读循环,无法修改
            {
                Console.Write(i);
            }
            Console.WriteLine();
            for(int i=0; i<array.Length; i++)//可以修改
            {
                array[i] = i + 100;
                Console.Write(array[i]);
            }
           
          
            Console.ReadLine();

数组的深浅拷贝: 将数组的值直接赋值给新数组,实际上进行的是浅拷贝,改变原来数组的值,新数组也会改变。深拷贝请使用CoptTo

数组的一些方法

方法 描述&如何使用
Clear 清空数组某个范围的元素(变为0) Array.Clear(数组名,清空的起始位置,清空的数量);
Reverse 将数组逆转
Sort 将数组排序

猜你喜欢

转载自blog.csdn.net/weixin_43821918/article/details/105904845
今日推荐