C#第6讲:集合&字典

一、数组的优劣势

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

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

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

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

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

1、ArrayList的优势

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

2、举例

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

相关推荐
leo__5201 小时前
C# 虚拟键盘(软键盘)实现
单片机·c#·计算机外设
周杰伦fans3 小时前
AutoCAD C# 二次开发:如何精确监听工作空间切换事件
前端·c#
用户3721574261353 小时前
如何使用 C# 自动调整 Excel 行高和列宽
c#
AI导出鸭PC端3 小时前
智谱清言怎么生成word文档?AI导出鸭终结乱码烦恼
人工智能·ai·c#·word·豆包·ai导出鸭
xiaoshuaishuai85 小时前
C# AvaloniaUI 中旋转
开发语言·c#
weixin_428005305 小时前
C#调用 AI学习从0开始-第2阶段(Function Calling+工具调用智能体)-第9天实战-实现计算器工具
开发语言·学习·c#·functioncalling·ai实现计算器工具
guygg885 小时前
基于C# + Halcon的通用ROI绘制工具
stm32·单片机·c#
双河子思6 小时前
《代码整洁之道》——读书笔记(持续更新)
开发语言·c++·c#
诙_6 小时前
unity——C#
unity·c#·游戏引擎
cici158747 小时前
C# LAS 点云读取与处理工具
stm32·单片机·c#