大家好,欢迎来到IT知识分享网。
众所周知,在编程中难免会遇到对于一些数据的存储以及引用,所以在C#中有数组、List<>和Array List用来存储这些数据然后进行引用,下面我们来介绍一下这三者:
1.数组:C#中数组可以用来存储任意数据类型,数组下表从0开始,也就是说第一个元素对应的小标为0,接下来的下标依次递增,数组有一维的也有多维的;
一维数组:
//字符串数组,里面的内容必须用 "" 进行括起来
string[] str={
"第一个数","第二个数","第三个数"};
//包含n个元素的整数数组
int[] first=new int[n];
//包含6个自定义已知元素的数组
int[] second=new int[6]{
1,2,3,4,5,6};
二维数组:
//二维整型数组,数组中间用逗号进行分开
int[,] third=new int[,]{
{
1,5},{
2,8}};
//结果就是third[0,0]=1,third[0,1]=5,third[1,0]=2,third[1,1]=8
以此类推,多维数组的表示之间用逗号进行扩充,比如二维数组就是[,]
同理三维就是[,,]
以此类推;
2.List<>:List<>为泛型集合,表示可通过索引访问的对象的强类型列表,提供用于对列表进行搜索,排序和操作的方法;
举例:
List<Border> border=new List<Border>();//就是列表的类型为Border
//那么对它可以进行一系列相关的操作,比如:
引用其中的值,通过索引 border[i]; 可以获取到第i个元素的值
删除 border.Remove[i]; 可以删除第i个元素的值
增加 border.Add[i]; 可以增加元素i
3.Array List:Array List 就是动态数组,就是Array的复杂版本,它提供了动态的增加和减少元素,实现了ICollection和IList接口,灵活的设置数组的大小等好处;
用法:首先需要在命名空间进行添加”`using System.Collections;`”类; 简单的举例:
ArrayList arrayLists =new ArrayList();
//增加元素
arrayLists.AddRange();//将ICollection元素添加到ArrayList的末尾
arrayLists.Add();//将对象添加到ArrayList的结尾处
//删除元素
arrayLists.RemoveAt();//移除索引处的元素
arrayLists.Remove();//移除特定对象的第一个匹配项
arrayLists.RemoveRange();//移除一定的范围内的元素
arrayLists.Clear();//从ArrayList中移除所有的元素
//获取元素
arrayLists.Count.ToString();//获取ArrayList中包含的元素数
//插入元素
arrayLists.Insert();//将元素插入ArrayList的指定的索引处
arrayLists.InsertRange();//将集合中的元素插入到ArrayList指定的索引处
以上就是简单的三者之间的区别介绍,如有不足希望多多提出宝贵的意见:::
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/14036.html