C#中的List的用法究竟有哪些?

Posted 高渡号外

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#中的List的用法究竟有哪些?相关的知识,希望对你有一定的参考价值。

爱高渡,
学编程,
号外有话说

 

    为了能够帮助到更多学习编程的同学,高渡号外开辟了一个《新手编程1001问》专栏,问答的内容主要涵盖:前端技术、数据库技术、Java编程、.NET编程、Python编程等等,涉猎不一定精深,但尽量广博;问答不一定学术,但力求适用。

 

更多视频课程,请访问高渡网站

https://www.igaodu.cn (建议PC端访问)


C#中的List的用法究竟有哪些? 

 好资源 = 关注 + 收藏

热门关键词

Java编程、C#/.NET编程、Python编程

Web前端、SQL数据库


 

 新手编程1001问(9)


C#中的List的用法究竟有哪些?


     【摘要】在.Net的开发中,我们经常会用到List列表来处理数据。List使用起来灵活简单,是很多程序员处理序列类型数据的首选对象。但是,有一些不常用的方法容易忘记,今天我们就根据网上搜到的一些用法,把它们归集起来供大家收藏和参考。


    首先,List的方法隶属的命名空间:System.Collections.Generic


    下面是List的属性和方法归纳:


    Capacity 属性:用于获取或设置List可容纳元素的数量。当数量超过容量时,这个值会自动增长。您可以设置这个值以减少容量,也可以调用trin()方法来减少容量以适合实际的元素数目。


    Count 属性:用于获取当前列表中元素的个数。


    Item( ): 通过指定索引获取或设置元素。对于List类来说,它是一个索引器。


    Add( ) :在List中添加一个对象的公有方法。


    AddRange( ): 在List尾部添加实现了ICollection接口的多个元素的公有方法


    BinarySearch( ) :重载的公有方法,用于在排序的List列表内,使用二分查找来定位指定的元素。


    Clear( ) :在List内移除所有的元素。


    Contains( ) :检查一个元素是否在List内。


    CopyTo( ): 重载的公有方法,把一个List列表拷贝到一维数组内,注意数组的类型应该与列表元素的类型保持一致。


    Exists( ): 检查一个元素是否在List内。


    Find( ) :在List内查找并返回第一个匹配的元素。


    FindAll( ) :在List内查找并返回所有匹配的元素。


    FindIndex():如果找到与 match 定义的条件相匹配的第一个元素,则返回该元素的从零开始的索引;否则为 -1。


    FindLastIndex():如果找到与 match 定义的条件相匹配的最后一个元素,则为该元素的从零开始的索引;否则为 -1。


    FindLast():如果找到,则为与指定谓词所定义的条件相匹配的最后一个元素;否则为类型 T 的默认值。


    GetEnumerator( ): 重载的公有方法,返回一个用于迭代List的枚举器。


    Getrange( ): 拷贝指定范围的元素到新的List内,这个有用哦。


    IndexOf( ) :重载的公有方法,查找并返回每一个匹配元素的索引。


    LastIndexOf( ) :重载的公有方法,查找并返回最后一个匹配元素的索引。


    Insert( ): 在List内插入一个元素。


    InsertRange( ): 在List内插入一组元素。


    Remove( ) :移除与指定元素匹配的第一个元素。


    RemoveAt( ): 移除指定索引的元素。


    RemoveRange( ): 移除指定范围的元素。


    Reverse( ): 反转List内元素的顺序。


    Sort( ) :对List内的元素进行排序。


    ToArray( ): 把List内的元素拷贝到一个新的数组内。


     需要说明的是,为了简洁明了,本文仅做了备忘式的归纳,其中有些函数或方法看似相似或相同,但是它们在使用的语法细节上还是有明显差异的。选用时,请读者自行查阅详细的语法说明。




爱高渡,学编程

专注提供优质的编程学习资源

 


更多课程请访问高渡网站(建议PC端观看)

网址:https://www.igaodu.cn


相关课程资源还有:

《Python轻松入门》视频课程(18节)

《Python入门》同步微课(18节)

《Python Web开发》视频课程(26节)

《Java基础教程》视频课程(26节)




重要信息:高渡线下.NET软件工程师培训班持续招生中

微 信 号:aDu_9102 阿渡





以上是关于C#中的List的用法究竟有哪些?的主要内容,如果未能解决你的问题,请参考以下文章

C#中的CollectionBase用法

java中清除list的方法都有哪些

Python 内置函数sorted()有哪些高级用法?

c#中object的用法

求:C#中 foreach() 的用法,

C# List 排序各种用法与比较