C# 数组_C#动态数组详解整理

雨点打透心脏的1/2处 2022-10-25 01:19 220阅读 0赞

一、C# 数组 Array

简介

  1. namespace System
  2. public abstract class Array

Array 类 (抽象类) 是C#中所有数组的基类,在System命名空间下。

使用如下:

  1. int[] nums = new int[] {1,2,3 };

Array 中定义的常用属性

Length — 数组个数

Rank—-数组纬度

LongLength—-多维度数组中,数据总个数。

Array 中定义的方法

实例方法:下标访问数组

  1. int[] nums = new int[] {1,2,3 };
  2. nums.SetValue(1,10);
  3. nums.GetValue(1);

静态方法:

  1. //使用不多了,因为Linq的出现,使用更方便
  2. Array.Sort();
  3. Array.Reverse();
  4. Array.Copy();

二、C# 动态数组 / 集合

  1. ArrayList 动态数组

个数动态,类型动态,可以 跟JavaScript 的Array 对应。

命名空间 : namespace System.Collections

ArrayList 常用属性:

Count —-数组个数

ArrayList 常用方法:

添加:Add(),Insert(),InsertRange()

删除:Remove(),RemoveAt(),RemoveRange(), Clear()

排序: Sort() ,Reverse()

复制: Copy()

案例:

  1. //动态数组
  2. ArrayList arrayList = new ArrayList();
  3. arrayList.Add(1);
  4. arrayList.Add("张三");

2.字典数组 Dictionary

Dictionary 常用属性

Count——数组个数

Dictionary 常用方法

添加: Add()

移除: Remove() , Clear()

案例:

  1. Dictionary<int, string> dic = new Dictionary<int, string>();
  2. dic.Add(1, "分类1");
  3. dic.Add(2, "分类2");

3.List 泛型集合 ,(主流,使用更灵活,尤其搭载Linq)

List 常用属性

Count—-列表个数

List 常用方法

添加:Add(),AddRange()

删除:Remove(),RemoveAt(),RemoveRange(), Clear()

排序: Sort() ,Reverse()

复制: Copy()

跟数组转换:ToArray()

更多:

DotNet 开发项目类型整理_C#开发项目类型整理

C#面向对象_C#面向对象开发开发整理

C#面向对象_静态和实例,静态类和实例类,静态成员和实例成员

发表评论

表情:
评论列表 (有 0 条评论,220人围观)

还没有评论,来说两句吧...

相关阅读

    相关 C语言】数组详解

    目录 一、数组的概念 二、一维数组 1.一维数组的创建和初始化 (1) 数组的创建方式: (2) 数组的初始化: 2. 一维数组的使用 3. 一维数组在内存中的

    相关 C#动态数组ArrayLIst

    一 动态数组的定义: 动态数组(ArrayList)代表了可被单独索引的对象的有序集合。它基本上可以替代一个数组。但是,与数组不同的是,您可以使用索引在指定的位置添加和移除

    相关 C++——动态数组

      早就学了动态数组,一直记不住,写出来以便以后用到的时候查阅      在C++中,数组的大小必须是预先定义好的,才能编译通过,但多数情况数组的大小并不能预先知道