C#中数组

数组、ArrayList  、List

区别  :

命名空间  

    Array  :using System

    ArrayList: using System.Collections

    List:using System.Collections.Generic

数组  :

    存在不足:使用之前需要声明数组长度  容易造成数组浪费 或者溢出 

ArrayList  

    提供数据存储和检索,会根据数据动态扩充收缩,虽然能够插入多种类型,但是在使用的时候,容易报错—类型不匹配

List<T>

    大部分用法与ArrayList相似  ,但使用List需要声明类型  

list中常用方法:

List<string> list=new List<string>() 

添加一个  list.add("ii");

添加集合   string[]   ss=new string{"g","r","rr"}     list.addRange(ss);

在某一位置添加    list.Insert(1,"ooo");

遍历list   foreach(string s  in  list ){}

删除   list。Remove("ii")  或 list.RemoveAt(1)   或  list.Remove(0,1);

判断元素是否在list中   list.Contains("hg")   

list排序  list.sort();

反序   list.Reverse();

清空  list.Clear()  

猜你喜欢

转载自blog.csdn.net/weixin_43880263/article/details/86689057