集合(5-有序列表SortedList)

来源:互联网 发布:mac虚拟机分辨率设置 编辑:程序博客网 时间:2024/06/10 03:45

有序列表的概念

SortedList是一组存储键值的数据结构,一个键只能对应一个值。如果需要通过键对集合进行排序,那么SortedList在合适不过了。

具体可参看MSDN

使用示例

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading;using System.Threading.Tasks;namespace ConsoleApplication32{    class Program    {        static void Main(string[] args)        {            SortedList<string, string> books = new SortedList<string, string>();            books.Add("3.CLR Vir C#", "iso=8944-123");            books.Add("1.C#高级编程", "iso=8944-122");            books.Add("2.深入理解C#", "iso=8944-121");            books.Add("4.NET设计规范 约定、惯用法与模式", "iso=8944-120");            Console.WriteLine("循环遍历显示书籍名称和isbn:\n");            display(books);            Console.WriteLine("\n使用ContainsKey方法:\n");            if (books.ContainsKey("2.深入理解C#"))                Console.WriteLine(books["2.深入理解C#"]);            Console.WriteLine("\n使用TryGetValue方法:\n");            string isbn = string.Empty;            if( books.TryGetValue("2.深入理解C#",out isbn))                Console.WriteLine(isbn);        }        private static void display(SortedList<string, string> value)        {            foreach (KeyValuePair<string, string> item in value)            {                Console.WriteLine("Key:{0}\t\t Value:{1}", item.Key, item.Value);            }        }    }}
0 0
原创粉丝点击