昨天刚入职抖音的游戏文案,耽搁了太多时间,罪过,复习了一下标题所说的内容,总结如下:
C#的数组声明初始化如下 string[] 数组名 = new string[数组容量]{具体内容} 例如string[] stringArray = new string[2]{"1","2"};同时,也衍生出二维数组:string[,] 二维数组名 =new string[行长度,列长度]{具体内容} 例如 string[,] two_Array = new Aaary[2,3]{
{1,2,3}
{1,2,3}
}
但有个问题,这里的数组容量或者数组内容都已经被提前指定了,不够灵活,这时候就要泛型出场了。
List<T> 集合名字 = new List<T>();
这是以0,1,2...为下表,以任意相同类型为集合的组合,T代表任意类型
如果想要通过key值索引到value,则使用以下方式
Dictionary<T,T> 字典名字 = new Dictionary<T,T>();
两个常用的方法都是XXX,Add(X) XXX.Remove(XXX) XXX.RemoveAt(下标)
有些不同的是遍历时,List常用的是for ,而Dictionary常用的是foreach item in XXX.Keys or Values