📜  C#SortedList

📅  最后修改于: 2020-10-31 10:27:06             🧑  作者: Mango

C#SortedList

C#SortedList是键/值对的数组。它根据键存储值。 SortedList类包含唯一键,并在键的基础上保持升序。借助键,我们可以轻松地搜索或删除元素。在System.Collections.Generic命名空间中找到它。

就像SortedDictionary类。

C#SortedList vs SortedDictionary

SortedList类使用的内存少于SortedDictionary 。建议使用SortedList如果您必须存储和检索密钥/谷值对。 SortedDictionary类比SortedList快如果对未排序的数据执行插入和删除操作,则为class。

C#SortedList

我们来看一个通用SortedList的示例使用Add()方法存储元素并使用for-each循环迭代元素的类。在这里,我们使用KeyValuePair类获取键和值。

using System;
using System.Collections.Generic;

public class SortedDictionaryExample
{
    public static void Main(string[] args)
    {
        SortedList names = new SortedList();
        names.Add("1","Sonoo");  
        names.Add("4","Peter");  
        names.Add("5","James");  
        names.Add("3","Ratan");  
        names.Add("2","Irfan");  
        foreach (KeyValuePair kv in names)
        {
            Console.WriteLine(kv.Key+" "+kv.Value);
        }
    }
}

输出:

1 Sonoo
2 Irfan
3 Ratan
4 Peter
5 James