C#第6讲:集合&字典

一、数组的优劣势

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

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

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

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

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

1、ArrayList的优势

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

2、举例

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

相关推荐
qq_3404740214 分钟前
6.1 python加载win32或者C#的dll的方法
java·python·c#
Trustport44 分钟前
C# EventLog获取Windows日志进行查询设置多个EventLogQuery查询条件
开发语言·c#
勘察加熊人1 小时前
c#的form实现飞机大战
开发语言·c#
观无2 小时前
JWT认证服务
前端·c#·vue
FAREWELL000753 小时前
C#核心学习(八)面向对象--封装(7)终章 C#内部类和分部类
开发语言·学习·c#·内部类·密封类·分部类
唐青枫3 小时前
C# sealed 关键字详解
c#·.net
╰つ゛木槿3 小时前
使用VSCode编写C#程序
ide·vscode·c#
baivfhpwxf20238 小时前
prism WPF 对话框
c#·wpf
孪生质数-10 小时前
3-Visual Studio 2022打包NET开发项目为安装包
c#·.net·个人开发·visual studio
不辉放弃10 小时前
Kafka 和 Flink的讲解
java·c#·linq