C#中的List的用法究竟有哪些?
Posted 高渡号外
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#中的List的用法究竟有哪些?相关的知识,希望对你有一定的参考价值。
为了能够帮助到更多学习编程的同学,高渡号外开辟了一个《新手编程1001问》专栏,问答的内容主要涵盖:前端技术、数据库技术、Java编程、.NET编程、Python编程等等,涉猎不一定精深,但尽量广博;问答不一定学术,但力求适用。
更多视频课程,请访问高渡网站
https://www.igaodu.cn (建议PC端访问)
好资源 = 关注 + 收藏
热门关键词
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的用法究竟有哪些?的主要内容,如果未能解决你的问题,请参考以下文章