C# 数组_C#动态数组详解整理
一、C# 数组 Array
简介
namespace System
public abstract class Array
Array 类 (抽象类) 是C#中所有数组的基类,在System命名空间下。
使用如下:
int[] nums = new int[] {1,2,3 };
Array 中定义的常用属性
Length — 数组个数
Rank—-数组纬度
LongLength—-多维度数组中,数据总个数。
Array 中定义的方法
实例方法:下标访问数组
int[] nums = new int[] {1,2,3 };
nums.SetValue(1,10);
nums.GetValue(1);
静态方法:
//使用不多了,因为Linq的出现,使用更方便
Array.Sort();
Array.Reverse();
Array.Copy();
二、C# 动态数组 / 集合
- ArrayList 动态数组
个数动态,类型动态,可以 跟JavaScript 的Array 对应。
命名空间 : namespace System.Collections
ArrayList 常用属性:
Count —-数组个数
ArrayList 常用方法:
添加:Add(),Insert(),InsertRange()
删除:Remove(),RemoveAt(),RemoveRange(), Clear()
排序: Sort() ,Reverse()
复制: Copy()
案例:
//动态数组
ArrayList arrayList = new ArrayList();
arrayList.Add(1);
arrayList.Add("张三");
2.字典数组 Dictionary
Dictionary 常用属性
Count——数组个数
Dictionary 常用方法
添加: Add()
移除: Remove() , Clear()
案例:
Dictionary<int, string> dic = new Dictionary<int, string>();
dic.Add(1, "分类1");
dic.Add(2, "分类2");
3.List
List 常用属性
Count—-列表个数
List 常用方法
添加:Add(),AddRange()
删除:Remove(),RemoveAt(),RemoveRange(), Clear()
排序: Sort() ,Reverse()
复制: Copy()
跟数组转换:ToArray()
更多:
还没有评论,来说两句吧...