📅  最后修改于: 2023-12-03 15:36:13.619000             🧑  作者: Mango
在 C# 中,ICollection 是一个常见的接口,常用于定义集合。该接口定义了一些方法和属性,使得可以方便地操作集合中的项。本文将介绍如何从 ICollection 中获取项目。
ICollection 接口定义了以下方法和属性:
Count
:获取集合中的项数。IsReadOnly
:获取一个值,该值指示集合是否为只读。Add(item)
:将项添加到集合。Clear()
:从集合中移除所有项。Contains(item)
:确定集合是否包含特定项。CopyTo(array, index)
:从特定的数组索引开始,将集合的元素复制到一个数组中。Remove(item)
:从集合中移除指定的项。在 C# 中,可以通过 foreach 语句或者索引器来获取 ICollection 中的项目。
foreach 语句是遍历集合中的所有项的一种方式,代码示例如下:
ICollection<int> collection = new List<int>() { 1, 2, 3 };
foreach (int item in collection)
{
Console.WriteLine(item);
}
上述代码中,我们定义了一个包含 1、2、3 的 List
1
2
3
索引器是访问集合中的项的另一种方式。ICollection 接口定义了一个索引器,代码示例如下:
ICollection<int> collection = new List<int>() { 1, 2, 3 };
int[] array = new int[collection.Count];
collection.CopyTo(array, 0);
for (int i = 0; i < array.Length; i++)
{
Console.WriteLine(array[i]);
}
上述代码中,我们定义了一个包含 1、2、3 的 List
1
2
3
本文介绍了如何从 ICollection 中获取项目。使用 foreach 语句和索引器都是不错的选择。需要根据具体的场景进行选择。