c# 如何获取List中的元素,其索引大于int.MaxValue

c#如何获取List中的元素,其索引大于int.MaxValue... c# 如何获取List中的元素,其索引大于int.MaxValue 展开
 我来答
archai

2019-02-17 · TA获得超过175个赞
知道小有建树答主
回答量:146
采纳率:84%
帮助的人:42.7万
展开全部

C#的List为泛型集合,所属命名空间

System.Collections.Generic     
public class List<T> : IList<T>, ICollection<T>, IEnumerable<T>, IList, ICollection, IEnumerable

List<T>类是 ArrayList 类的泛型等效类。该类使用大小可按需动态增加的数组实现 IList<T> 泛型接口。 泛型的好处: 它为使用c#语言编写面向对象程序增加了极大的效力和灵活性。不会强行对值类型进行装箱和拆箱,或对引用类型进行向下强制类型转换,所以性能得到提高。

一般用法如下:

1、  List的基础、常用方法,声明:

List<T> mList = new List<T>();  //T为列表中元素类型,现在以string类型作为例子
List<string> mList = new List<string>(); 
List<T> testList =new List<T> (IEnumerable<T> collection);//以一个集合作为参数创建List string[] temArr = { "Ha", "Hunter", "Tom", "Lily", "Jay", "Jim", "Kuku", "Locu" };
List<string> testList = new List<string>(temArr);

2、添加元素:

List. Add(T item);//添加一个元素
List.Add("John");
List. AddRange(IEnumerable<T> collection);//添加一组元素
string[] temArr = { "Ha","Hunter", "Tom", "Lily", "Jay", "Jim", "Kuku",  "Locu" };
List.AddRange(temArr);
List.Insert(int index, T item);//在index位置添加一个元素
List.Insert(1, "Hei");

3、 遍历List中元素:

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

4、删除元素:

List. Remove(T item);//删除一个值
mList.Remove("Hunter");
List. RemoveAt(int index);//删除下标为index的元素
mList.RemoveAt(0);
List. RemoveRange(int index, int count);//从下标index开始,删除count个元素
mList.RemoveRange(3, 2);
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式