{site_name}

{site_name}

🌜 搜索

ASP.NET SortedList 是一个集合类,它将键值对存储在一个排好序的列表中

编程 𝄐 0
.net asp.net .net core区别
ASP.NET SortedList 是一个集合类,它将键值对存储在一个排好序的列表中。每个键必须是唯一的,因为相同的键不允许出现两次。键和值可以是任何类型,但键必须实现 IComparable 接口或传递一个实现了 IComparer 接口的自定义比较器来进行排序。

以下是 ASP.NET SortedList 的一个简单示例:

csharp
using System;
using System.Collections;

class Program
{
static void Main(string[] args)
{
// 创建 SortedList 对象并添加元素
SortedList mySortedList = new SortedList();
mySortedList.Add("John", 31);
mySortedList.Add("Jane", 25);
mySortedList.Add("Bob", 45);
mySortedList.Add("Alice", 18);

// 遍历 SortedList 中的所有元素并输出
foreach (DictionaryEntry entry in mySortedList)
{
Console.WriteLine("{0}: {1}", entry.Key, entry.Value);
}

Console.ReadKey();
}
}


输出结果:


Alice: 18
Bob: 45
Jane: 25
John: 31


在此示例中,我们创建了一个 SortedList 对象,并向其添加了四个元素,每个元素都是一个键值对。键是字符串类型,值是整数类型。由于排序规则是默认的,所以按照键的字母顺序对元素进行了排序。最后,我们遍历 SortedList 中的所有元素,并输出它们的键和值。