C#第6讲:集合&字典

一、数组的优劣势

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

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

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

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

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

1、ArrayList的优势

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

2、举例

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

相关推荐
hez20101 小时前
C# 15 类型系统改进:Union Types
c#·.net·.net core
FL16238631291 小时前
基于C#winform部署软前景分割DAViD算法的onnx模型实现前景分割
开发语言·算法·c#
C#程序员一枚2 小时前
高可用(High Availability, HA)
数据库·c#
weixin_520649873 小时前
C#进阶-特性全知识点总结
开发语言·c#
fengyehongWorld4 小时前
C# 创建vba用的类库
c#
澄澈青空~4 小时前
有一个叫R2C,也有一个叫G2C
java·数据库·人工智能·c#
PGFA6 小时前
深度剖析 C# LINQ 底层执行机制:别让你的应用内存莫名其妙“爆”掉!
c#·solr·linq
2601_949814698 小时前
如何使用C#与SQL Server数据库进行交互
数据库·c#·交互
CSharp精选营9 小时前
C#事务处理最佳实践:别再让“主表存了、明细丢了”的破事发生
c#·try-catch·事务处理·transactionscope
加号39 小时前
C# 基于MD5实现密码加密功能,附源码
开发语言·c#·密码加密