📅  最后修改于: 2023-12-03 15:00:15.517000             🧑  作者: Mango
在C#中,SortedList类是一个集合类,它继承自 IDictionary 接口。SortedList中的元素以键值对(key-value pairs)的形式存储,其中键必须是唯一的且按照特定顺序进行排序。可以使用索引来访问 SortedList 中的元素并获取键。
以下是一个使用 SortedList 的示例程序,演示如何在指定索引处获取键:
using System;
using System.Collections;
class Program
{
static void Main()
{
// 创建一个 SortedList 对象
SortedList sortedList = new SortedList();
// 添加一些键值对
sortedList.Add("C", 3);
sortedList.Add("A", 1);
sortedList.Add("B", 2);
// 通过索引获取键
string key = sortedList.GetKey(1) as string;
Console.WriteLine("键:" + key);
// 输出结果:键:B
}
}
在上面的示例中,我们首先创建了一个 SortedList 对象 sortedList
。
然后,我们使用 sortedList.Add()
方法向 SortedList 中添加了三个键值对。注意,这些键值对将按照键的字母顺序进行排序。
最后,我们使用 sortedList.GetKey(1)
方法来获取索引为 1 的键,将其转换为字符串。
在控制台上输出键,结果将为 "B" 。
通过这个示例,你可以了解如何使用 SortedList 类在指定索引处获取键。请注意,索引是从零开始的,所以如果你想获取第一个键,你应该使用索引 0。