C#第6讲:集合&字典

一、数组的优劣势

1、优势
  • 数组在内存中是连续存储的,所以它的索引速度是非常的快,而且赋值与修改元素也很简单。
2、劣势
  • 在数组的两个数据间插入数据很麻烦。

  • 在声明数组的时候, 必须同时指明数组的长度,数组的长度过长,会造成内存浪费,数组和长度过短,会造成数据溢出的错误。

二、集合:类似数组,都用于存放一组值

三、ArrayList的使用:类似c语言的链表

  • ArrayList是.NET Framework提供的用于数据存储和检索的专用类
  • 它是命名空间System.Collections下的一部分

1、ArrayList的优势

  • ArrayList 的大小是按照其中存储的数据来动态扩充与收缩的
  • 在声明ArrayList对象时并不需要指定它的长度
  • ArrayList可以很方便的进行数据的添加,插入和移除

2、举例

在两个数值之间用insert插入新的值。

相关推荐
孟章豪1 小时前
从零开始:在 .NET 中构建高性能的 Redis 消息队列
redis·c#
小吴同学·2 小时前
.NET Core WebApi第5讲:接口传参实现、数据获取流程、204状态码问题
c#·.net core
gc_22992 小时前
C#实现简单的文件夹对比程序(续)
c#
时光追逐者4 小时前
一款基于.NET8开源且免费的中小型酒店管理系统
开发语言·后端·c#·.net
cl°4 小时前
WPF中视觉树和逻辑树的区别和联系
经验分享·学习·c#·wpf
小码编匠6 小时前
2024 年 ASP.NET Core 学习指南
后端·c#·.net
无敌最俊朗@7 小时前
unity3d————三角函数练习题
开发语言·学习·unity·c#·游戏引擎
月巴月巴白勺合鸟月半8 小时前
C#版的有道智云对话接口
开发语言·c#
浪里个浪的10248 小时前
【C#】编写计算机选课程序
开发语言·c#
c#上位机16 小时前
C#判断点是否在矩形内
开发语言·c#