小言_互联网的博客

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

346人阅读  评论(0)

一、C# 数组  Array

简介


  
  1. namespace System
  2. public abstract class Array

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

使用如下:

 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<T,T>

 

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<T> 泛型集合 ,(主流,使用更灵活,尤其搭载Linq)

List 常用属性

Count---列表个数

 

List 常用方法

添加:Add(),AddRange()

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

排序: Sort()   ,Reverse() 

复制: Copy()

 

跟数组转换:ToArray()

 

 

 

更多:

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

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

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


转载:https://blog.csdn.net/u011127019/article/details/113430496
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场