📅  最后修改于: 2023-12-03 15:14:30.037000             🧑  作者: Mango
在C#中,可以使用 SortedList
类来创建已排序的键 / 值对集合。有时需要获取 SortedList
对象的键列表。在本篇文章中,将介绍如何获取 SortedList
对象的键列表。
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
循环遍历该列表。
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
方法来获取键的一个可变列表。需要根据实际情况选择使用哪种方法。