📜  C#|获取SortedList对象的键列表(1)

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

C# | 获取SortedList对象的键列表

在C#中,可以使用 SortedList 类来创建已排序的键 / 值对集合。有时需要获取 SortedList 对象的键列表。在本篇文章中,将介绍如何获取 SortedList 对象的键列表。

方法一:使用Keys属性

SortedList 类提供了一个名为 Keys 的只读属性,该属性返回 SortedList 对象中的所有键的集合。可以使用该属性来获取 SortedList 对象的键列表。

SortedList sortedList = new SortedList();
sortedList.Add("John", 25);
sortedList.Add("Jane", 30);
sortedList.Add("Smith", 40);

IEnumerable keys = sortedList.Keys;

foreach (var key in keys)
{
    Console.WriteLine(key);
}

输出:

Jane
John
Smith

在上面的代码中,首先创建了一个 SortedList 对象,并添加了三个键 / 值对。然后,使用 Keys 属性获取该对象的键列表,并使用 foreach 循环遍历该列表。

方法二:使用GetKeyList方法

SortedList 类还提供了一个名为 GetKeyList 的方法,该方法返回一个包含所有键的 IList 集合。这个集合可以直接用于迭代。

SortedList sortedList = new SortedList();
sortedList.Add("John", 25);
sortedList.Add("Jane", 30);
sortedList.Add("Smith", 40);

IList keys = sortedList.GetKeyList();

foreach (var key in keys)
{
    Console.WriteLine(key);
}

输出:

Jane
John
Smith

在上面的代码中,创建了一个新的 SortedList 对象,并添加了三个键 / 值对。然后,使用 GetKeyList 方法获取该对象的键列表,并用 foreach 循环遍历该列表。

结论

在本文中,介绍了两种方法来获取 SortedList 对象的键列表。第一种方法是使用 Keys 属性来获取键的一个只读集合,第二种方法是使用 GetKeyList 方法来获取键的一个可变列表。需要根据实际情况选择使用哪种方法。