【C#的List<T>和T[]主要方法和属性】

在C#中,List 和 T[] 分别代表泛型列表和数组。以下是它们各自的一些核心方法和属性的简介:

List 的主要方法和属性:

方法:

Add(T item):向列表追加一个元素。
AddRange(IEnumerable collection):向列表添加指定集合的元素。
Remove(T item):从列表中移除特定对象的第一个匹配项。
RemoveAt(int index):移除位于指定索引处的元素。
RemoveAll(Predicate match):移除所有符合条件的元素。
Insert(int index, T item):在指定的索引处插入一个元素。
InsertRange(int index, IEnumerable collection):在指定索引处插入一个集合的元素。
Clear():移除列表的所有元素。
Contains(T item):判断实例是否存在于列表中。
IndexOf(T item):搜索指定对象,并返回整个列表中第一个匹配项的索引。
Find(Predicate match):查找符合条件的第一个元素。
FindAll(Predicate match):查找所有符合条件的元素。
Sort():对列表中的元素进行排序。
ToArray():将列表转换为数组。
CopyTo(T[] array):将整个列表复制到兼容的一维数组。
GetEnumerator():返回循环访问列表的枚举数。

属性:

Capacity:获取或设置内部数据结构可以存储的总元素数。
Count:获取列表中实际包含的元素数。
Item[int index]:获取或设置指定索引位置的元素。

T[] 的主要方法和属性:

.NET 提供的数组方法和属性较少,因为数组是一种非常基本的数据结构。这里是它们的一些方法和属性:

方法:

CopyTo(T[], Int32):从当前一维数组中复制所有元素到另一个一维数组的指定索引处。
Clone():创建数组的一个浅表副本。
GetEnumerator():获取一个可以用于循环访问数组的 IEnumerator。
GetValue(int index):获取位于指定索引位置的值。
SetValue(object value, int index):设置指定索引位置的值。

属性:

Length:获取一个32位整数,它表示所有维度的数组中元素的总数。
LongLength:获取一个64位整数,它表示所有维度的数组中元素的总数。
Rank:获取数组的维数。
Item[int index]:在C#中不直接写出,但通过索引访问器使用,例如 array[index] 来获取或设置元素。
数组提供了基本的功能,而 List 则在.NET中实现了 IList 接口,提供了更丰富的方法集合,支持动态数组的操作。当需要数组大小固定且效率至关重要时,通常使用数组;需要动态管理数据集合时,更倾向于使用 List。

  • 9
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

代数狂人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值