程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> 構建可反轉排序的泛型字典類(9完)--完善(3)

構建可反轉排序的泛型字典類(9完)--完善(3)

編輯:關於C語言

好!添加測試代碼:

static void Main()
  {
    ReversibleSortedList<string, string> rs = new ReversibleSortedList<string, string>();
    //添 加元素
    rs.Add("3", "a");
     rs.Add("1", "b");
    rs.Add ("2", "c");
    rs.Add("6", "d");
    rs.Add("5", "e");
    rs.Add("4", "f");
    //使用 DictionaryEntry打印鍵/值
    foreach (KeyValuePair<string, string> d in rs)
    {
      Console.WriteLine (d.Key + "  " + d.Value);
    }
     Console.WriteLine("重新排序");
     rs.Comparer.SortDirection = ListSortDirection.Ascending;
     rs.Sort();
    foreach (KeyValuePair<string, string> d in rs)
    {
      Console.WriteLine(d.Key + "  " + d.Value);
    }
  }

運 行結果:

ReversibleSortedList 1.0版本:完成

1  b
2  c
3  a
4  f
5  e
6  d

重新 排序

6      a
5  e
4  f
3  a
2   c
1  b

10. 結束語

從翻譯《C# Cookbook》中 的泛型內容到翻譯《Programming C#》中的泛型內容,再到寫完這篇文章,一共 寫了129頁的Word文檔。當然,這裡有很大一部份是代碼。寫到後面我自己都有 些不耐煩了。呵呵,不管怎麼說,能堅持做完一件事並不容易,現在堅持下來了 總算是對自己有個交待,也值得慶賀。

讀完這一系列文章,您應該對FCL 中幾個重要的集合接口已經非常熟悉了吧。現在去看FCL中幾個集合類的源代碼 將不再困難,還猶豫什麼,閱讀源代碼將會給您帶來極大的提高!

本文配套源碼

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved