我的c#学习之路(二)——数组、链表和字典
注:由于本人学习过c++,所以就基本上跳过了运算符介绍以及各种语句和函数构成的部分,直接跳到了数组、链表和字典中。下文详细的介绍了在c#中,他们的基本使用方法。(本人也是刚开始学习c#,有些地方不对,还请大佬们指出,我会积极修改,努力学习!)
1.数组
在c#中只能使用内建数组,可分为一维数组和多维数组,数组必须事先定义固定的长度(元素个数),不能适应数据动态地增减情况。当数据增加时,可能超出原先定义的元素个数;当数据减少时,造成内存浪费;数组可以根据下标直接存取。
一位数组:新建c#脚本CsharpArray.cs,代码如下:
using UnityEngine;
using System.Collections;
public class CSharpArray : MonoBehaviour
{
public int [ ]array = new int [5]; //长度为5的一维数组
void Start()
{
//赋值操作
for (int i = 0; i < array.Length; i++)
{
array[i] = i;
}
//遍历输出
foreach (int item in array) Debug.Log(item);}
}
多维数组请仿照一维数组进行书写,基本语法和c++基本相