📅  最后修改于: 2023-12-03 14:53:14.486000             🧑  作者: Mango
IReadonlyCollection 接口是 C# 中的一个泛型接口,它用于表示只读集合(只能读取,不能修改)的行为。它继承了 IEnumerable
IReadonlyCollection 接口不提供通过索引访问集合元素的方法,因为只读集合是不可修改的。不过,我们可以通过转换 IReadonlyCollection 为 IList
以下是使用索引访问 IReadonlyCollection 元素的示例代码:
IReadonlyCollection<int> numbers = new List<int>() { 1, 2, 3, 4, 5 };
// 转换为 IList<T> 并使用索引访问元素
IList<int> list = numbers.ToList();
Console.WriteLine(list[0]); // 输出:1
// 转换为 T[] 并使用索引访问元素
int[] array = numbers.ToArray();
Console.WriteLine(array[0]); // 输出:1
通过将 IReadonlyCollection 转换为 IList
在本文中,我们了解了如何使用索引来访问 IReadonlyCollection 中的元素。我们可以通过将集合转换为 IList
希望这篇文章对你理解如何索引 IReadonlyCollection - C# 有所帮助!