C#泛型List 的定义、作用、用法

  • Post author:
  • Post category:其他



定义:

List类表示可通过索引访问的对象的强类型列表,提供用于对列表进行搜索、排序和操作的方法。



作用:


泛型最常见的用途是泛型集合

我们在创建列表类时,列表项的数据类型可能是int,string或其它类型,如果对列表类的处理方法相同,

就没有必要事先指定数据类型,留待列表类实例化时再指定。相当于把数据类型当成参数,这样可以最

大限度地重用代码,保护类型的安全以及提高性能。


List的一般用法


所属命名空间: System.Collections.Generic

public class List:IList,Icollection,IEnumerable,IList,Icollection,Ienumerable

List是ArrayList类的泛型等效类,该类使用大小可按需动态增加的数组实现IList泛型接口


(1)声明 Listmlist = new List();


eg: string[] Arr = {“a”,”b”,”c”};

List mlist = new List(Arr);


(2)添加一个元素 List.Add(T item)


eg: mlist.Add(“d”);


(3)添加集合元素


eg: string[] Arr2 ={“f”,”g”.”h”};

mlist.AddRange(Arr2);


(4)在