从C#的数组到基本的数据结构(List与Dictionary)

本文深入探讨了C#中的数组声明与初始化方法,包括一维与二维数组的具体用法。此外,还介绍了更灵活的泛型集合,如List<T>和Dictionary<T,T>的使用技巧,及其常见操作如添加、删除和遍历。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

昨天刚入职抖音的游戏文案,耽搁了太多时间,罪过,复习了一下标题所说的内容,总结如下:

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值