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

本文详细介绍了C#中泛型类List<T>的定义、作用及其常见用法,包括如何声明、添加元素、删除元素、查找元素以及排序等操作。此外,还探讨了List<T>的高级方法,如FindAll、Find、FindLast、TrueForAll等,展示了如何利用这些方法进行更复杂的元素筛选和操作。
摘要由CSDN通过智能技术生成

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


作用:
泛型最常见的用途是泛型集合
我们在创建列表类时,列表项的数据类型可能是int,string或其它类型,如果对列表类的处理方法相同,
就没有必要事先指定数据类型,留待列表类实例化时再指定。相当于把数据类型当成参数,这样可以最
大限度地重用代码,保护类型的安全以及提高性能。

 

List的一般用法
所属命名空间: System.Collections.Generic
public class List<T>:IList<T>,Icollection<T>,IEnumerable<T>,IList,Icollection,Ienumerable
List<T>是ArrayList类的泛型等效类,该类使用大小可按需动态增加的数组实现IList<T>泛型接口

 

(1)声明 List<T>mlist = new List<T>();
 eg: string[] Arr = {"a","b","c"};
     List<string> mlist = new List<string>(Arr);

 

(2)添加一个元素 List.Add(T item) 
   eg: mlist.Add("d");

 

(3)添加集合元素
   eg: string[] Arr2 ={"f","g"."h"};
       mlist.AddRange(Arr2);

 

(4)在index位置添加一个元素 Insert(int index,T item)
   eg: mlist.Insert(1,"p");

 

(5)遍历List中元素

  foreach(T element in mlist) T的类型与mlist声明时一样
     {
       Console.WriteLine(element);
          }

    eg:
    foreach(string s in mlist)

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值