📜  C#|在SortedList对象的指定索引处获取值(1)

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

C# | 在 SortedList 对象的指定索引处获取值

在 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

希望以上信息对你有所帮助!