有序列表的概念
SortedList是一组存储键值的数据结构,一个键只能对应一个值。如果需要通过键对集合进行排序,那么SortedList在合适不过了。
使用示例
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);
}
}
}
}