📅  最后修改于: 2023-12-03 15:14:28.476000             🧑  作者: Mango
在 C# 中,SortedList 是一种包含键值对的通用集合类。它继承自 IDictionary 接口,并按照键的排序顺序进行排序。在 SortedList 对象中,可以通过指定索引获取特定位置的值。
下面是一个使用 SortedList 对象的示例,展示如何在指定索引处获取值:
using System;
using System.Collections;
class Program
{
static void Main()
{
// 创建一个 SortedList 对象
SortedList mySortedList = new SortedList();
// 添加键值对
mySortedList.Add("Key1", "Value1");
mySortedList.Add("Key4", "Value4");
mySortedList.Add("Key2", "Value2");
mySortedList.Add("Key3", "Value3");
// 在指定索引处获取值
string value = (string)mySortedList.GetByIndex(2);
// 输出结果
Console.WriteLine("Value at index 2: " + value);
}
}
以上示例中,我们首先创建了一个 SortedList 对象 mySortedList
,然后使用 Add()
方法逐个添加了四个键值对。然后,我们使用 GetByIndex()
方法在索引位置 2 处获取了值,并将其赋给 value
变量。最后,我们使用 Console.WriteLine()
方法将值打印到控制台。
请注意,在 SortedList 对象中,索引是从 0 开始的。因此,通过 GetByIndex(2)
可以获取第三个键值对的值。
输出结果为:
Value at index 2: Value3
希望以上信息对你有所帮助!