📜  C#|将SortedList元素复制到数组对象(1)

📅  最后修改于: 2023-12-03 15:14:29.076000             🧑  作者: Mango

以C#将SortedList元素复制到数组对象

介绍

在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复制到数组对象中。确保目标数组具有足够的大小,以容纳所有元素,否则将会抛出异常。