📅  最后修改于: 2023-12-03 15:14:29.076000             🧑  作者: Mango
在C#中,SortedList是一个键/值对的集合,可以通过键来访问值。有时候我们需要将SortedList中的元素复制到数组对象中,以进行一些操作。本文将介绍如何使用C#来实现这个过程。
我们可以使用CopyTo
方法将SortedList中的元素复制到数组对象中。CopyTo
方法有两个参数:目标数组和要复制的起始索引。因为我们想要复制整个SortedList,起始索引为0。
下面是示例代码:
SortedList<string, int> sortedList = new SortedList<string, int>();
sortedList.Add("apple", 3);
sortedList.Add("banana", 2);
sortedList.Add("pear", 4);
int[] values = new int[sortedList.Count];
sortedList.Values.CopyTo(values, 0);
在上面的代码中,我们首先实例化了一个SortedList,然后向其中添加了一些键值对。接下来,我们创建了一个数组名为values
,并将其大小设置为SortedList中元素的数量。
最后,我们使用CopyTo
方法将SortedList中的值复制到values
数组中。在这种情况下,起始索引是0。
使用C#将SortedList元素复制到数组对象非常简单。只需使用CopyTo
方法即可将元素从SortedList复制到数组对象中。确保目标数组具有足够的大小,以容纳所有元素,否则将会抛出异常。