前言
简述,关于C#数组的用法,T 代表类型
声明 - 实例
//声明空间未实例
T[] array;
//方式一 直接写入元素 实例类型为T 长度为2 下标为0的元素为t0 下标为1的元素为t1的数组
T[] array = new T[] { t0, t1 };
//方式二 实例类型为T 长度为10 所有下标的元素为初始值的数组
T[] array = new T[10];
//或者
int length = 10;
T[] array = new T[length];
直接赋值
array[index] = t;
数组长度
int length = array.Length;
遍历
//可修改元素
for (int i = 0; i < array.Length; i++)
{
Debug.Log(array[i]);
}
//不可修改元素
foreach (T item in array)
{
Debug.Log(item);
}
清除
//从第index下标开始向后初始化count个元素
//下标仍然存在 不影响长度 元素并不移动 可重新对已初始化的下标上的元素进行赋值
Array.Clear(Array, index, count);
拷贝
//新数组的可接受长度必须足够
//从新数组下表为index开始接收源数组所有的元素对自身相应元素覆盖 不影响新数组下表为index之前的元素
//若源数组已执行清除 已初始化的下标仍以默认值提供拷贝源值
T[] array1 = new T[20];
array.CopyTo(array1, index);
数组转列表
List<T> list = array.ToList();