Translate (翻譯此網頁)


Training

MVA


codeplex

CodePlex


Study 4

為技術而學,為學習而生!


twMVC

twMVC


好用工具

mindomo


寫信給我

emailtome



 

.Net Tools

Software

最新回應

SortedList類別是一種字典類別,它比Hashtable類別有更多的功能,它增加了許多索引編號存取資料的方法,它不用呼叫Sort方法才能排序項目,當有項目增加或移除時便會自動進行排序動作,而預設的排序動作是由字母小的排到字母大的,若要修改排列順序,就要實作IComparer。

如何使用SortedList 類別,排序(由大到大)

字典類別使用上都一樣

1.匯入命名空間

using System.Collections;

 

2.加入

用Add加入集合

//加入項目
mySorts.Add("a", "www@yahoo.com");

 

直接指定

//直接指定
mySorts["a"] = www@yahoo.com;

 

 

如何排序(由大到大),實作IComparer

 1.實作IComparer

    public class DecComparer : IComparer
    {
        CaseInsensitiveComparer myComapar = new CaseInsensitiveComparer();
        public int Compare(object x,object y)
            
        {
            return myComapar.Compare(y,x);
        }
    }

 

2.引用類別

//引用SortedList類别,實作IComparer
SortedList mySort = new SortedList(new DecComparer());

 

範例已包含VB及C#
範例下載:字典類別SortedList.rar

若有謬誤,煩請告知,新手發帖請多包涵

2010~2013 C# 第四季



回應

  • WizardWu 2009/1/24 下午 07:06 回覆

    # re: [C#.NET][VB.NET] 用 SortedList 字典類別排序

    小弟我當初,是看了微軟官方的
    70-536 .NET 2.0 應用程式開發基礎
    中譯本,

    才知道 System.Collections 命名空間下,
    有這麼多未知的 Class 可應用。

    這些都是一般繁體中文入門書不會提到的。

  • yc421206 2009/1/24 下午 07:29 回覆

    # re: [C#.NET][VB.NET] 用 SortedList 字典類別排序

    to WizardWu :

    是呀,台灣的書都沒介紹類別的書,官方的書就寫了很多

  • WizardWu 2009/1/24 下午 08:16 回覆

    # re: [C#.NET][VB.NET] 用 SortedList 字典類別排序

    原文的 C# 書也有很多好書有介紹,
    簡體中文中譯本,有譯很多 Amazon 五星級的好書,包括很多 C# 3.0 的,
    每本只要台幣一、兩百塊,

    台北市天瓏書局旁邊的「天龍」專賣簡體書的,有一大堆便宜的簡體中譯電腦書的。

    天瓏書局網站上也有簡體書。

  • yc421206 2009/1/24 下午 09:06 回覆

    # re: [C#.NET][VB.NET] 用 SortedList 字典類別排序

    to WizardWu :

    原來你也是同道中人,我去那邊撈了不少書呢

  • wei 2009/1/24 下午 11:46 回覆

    # re: [C#.NET][VB.NET] 用 SortedList 字典類別排序

    to WizardWu :
    有什麼推薦的嗎

  • WizardWu 2009/1/25 上午 12:19 回覆

    # re: [C#.NET][VB.NET] 用 SortedList 字典類別排序

    Illustrated C# 2008 (Amazon五顆星)
    簡體中譯本: C#圖解教程 (65元人民幣(*4))
    出版商: 人民郵電
    內容: 入門、初階、中階,詳細圖解程式與記憶體的使用關聯。

    Essential C# 2.0 (Amazon五顆星)
    簡體中譯本: C#本質論 (69元人民幣(*4))
    http://tlsj.tenlong.com.tw/WebModule/BookSearch/bookSearchViewAction.do?isbn=9787115181879&sid=46528
    出版商: 人民郵電
    內容: 中階、進階、專家,很硬的書,自虐狂可讀。
    天瓏前幾周剛好上架 Essential C 3.0 原文書。

    Effective C# 中文版:改善C#程式的50種方法(Effective C#: 50 Specific Ways to Improve Your C#)

    Professional ASP.NET 2.0 Server Control and Component Development
    by Shahram Khosravi
    簡體中譯本: ASP.NET 2.0 自訂控件和組件開發
    http://tlsj.tenlong.com.tw/WebModule/BookSearch/bookSearchViewAction.do?isbn=0471793507&sid=32086
    內容: Wrox紅皮書,要學開發ASP.NET控制項必讀聖經。

    簡體中譯本: ASP.NET & IIS 7 高級編程
    內容: Wrox紅皮書,和上一本同作者,很硬的書,不是一般做專案可直接拿範例套的書。

    簡體中譯本: ASP.NET 3.5 高級編程
    內容: Wrox紅皮書。感覺比較適合自修或做專案參考的書。不過繁體中文的ASP.NET 3.5書籍就很OK了,並非必K的書。

    其他:
    WF、WCF 簡體中譯本書籍。
    SQL Server 2008 書籍。
    Oracle 11g 六、七種簡體中譯本(台灣市面上還沒有任一本 Oracle 11g 繁體中文書,還翻譯本都沒有)。


    另那家簡體書的「天龍」,幾乎台灣的名作家,在出繁體書幾周後,馬上就會出現簡體中譯本,且售價都便宜超級多,如: 奚xx、董xx、黃忠x、章立x,和 Windows 2008 的 戴有x。

    只是很懷疑,這些簡體書商不知有無取得翻譯的授權。

    ----------------------------

    其他我個人超推薦 (非簡體書):

    (1)
    C# 3.0 THE COMPLETE REFERENCE 3/E (英文)
    by Herbert Schildt
    出版商 : McGraw-Hill
    ISBN : 0071588418
    http://tlsj.tenlong.com.tw/WebModule/Pager/pageAction.do?action=next
    「天瓏」而非「天龍」的原文書。天瓏還未進這本書,但作者
    Herbert Schildt
    是我個人超級無敵推崇的作者,他的 Java 5.0 中譯本,是我早年學 Java 當作聖經的著作之一。全書每個範例都是可獨立執行的 Console mode 範例,簡潔易懂。他這本最新的 C# 3.0 我一定會花錢去訂,雖然貴,但比拿去吃吃喝喝有價值得多。

    (2)
    深入淺出 C# (Head First C#) (繁體中文)
    楊仁和 譯
    出版商 : 歐萊禮
    ISBN : 9789866840203
    這本長期佔據「天瓏」中文暢銷書籍前幾名,不是浪得虛名。
    除了豐富的圖解外,也真的言之有物,非一般入門書的通用常見內容。

  • yc421206 2009/1/25 上午 12:45 回覆

    # re: [C#.NET][VB.NET] 用 SortedList 字典類別排序

    to WizardWu :

    果然是資深前輩,小弟受教了。

  • WizardWu 2009/1/25 上午 01:22 回覆

    # re: [C#.NET][VB.NET] 用 SortedList 字典類別排序

    我很菜。
    書都只大略翻過而已。

  • yc421206 2009/1/25 上午 02:29 回覆

    # re: [C#.NET][VB.NET] 用 SortedList 字典類別排序

    to WizardWu :

    您謙虛了^^

  • dotjum 2009/1/25 下午 12:10 回覆

    # re: [C#.NET][VB.NET] 用 SortedList 字典類別排序

    沒想到可以在站上遇到也去簡體天龍的朋友,
    在這家剛開店的時候(之前還是台閩書城),
    我就很常去逛,每個月大概挑一兩本不錯的活來慢慢看,
    比較經典的書,我是推薦
    最優化ASP.NET--面向對象開發實踐
    這本書蠻不錯的,蠻多觀念可以運用到專案。
    如果要大陸的電腦新書,可以到他們的電腦書網站查 http://www.dearbook.com/,
    yahoo 拍賣上蠻多代購的,但一般都會快要*7,
    但 3 天就會到貨,真的快到很難想像,
    如果想要便宜的買,可以去這家簡體的天龍或是光華商場2樓,
    有一家大亨書局,這兩家都有代訂購,但必須等4周以上(要搭配老闆的書訂單),而且上次給大亨代訂的經驗,訂五本只來三本,還蠻失望的,但價錢就已*4來算。
    就分享自己的經驗,找機會本我這邊不錯的簡體書列個書單出來,跟大家討論討論

  • yc421206 2009/1/25 下午 03:23 回覆

    # re: [C#.NET][VB.NET] 用 SortedList 字典類別排序

    to dotjum :

    真的沒想到,原來這裡不是只有我會撈簡體書,天龍是不錯但是架上的書
    太少了,我都是去噹噹網http://book.dangdang.com/找到我要的書之後,再請天龍代訂,不過需要1~3個月不等,對岸的書真的很便宜,y拍還有露拍的賣家都賣的很貴,我都不敢下手,有機會大鈞版大您來發個書評文,造福後學。

  • WizardWu 2009/1/26 上午 12:27 回覆

    # re: [C#.NET][VB.NET] 用 SortedList 字典類別排序

    要是有人有閒錢、又有門道,
    在台灣開個簡體電腦書店,
    應該會很能賺,
    和 x瓏 應很有得拼,
    不用再每天盯著程式碼。

  • yc421206 2009/1/26 上午 02:31 回覆

    # re: [C#.NET][VB.NET] 用 SortedList 字典類別排序

    to WizardWu :

    台灣的市場,還是算了吧,會看的也沒幾個

  • WizardWu 2009/1/29 下午 06:22 回覆

    # re: [C#.NET][VB.NET] 用 SortedList 字典類別排序

    >> 如何排序(由大到大),實作IComparer

    由大到小,以英文字母來排序,而不是數值。


*標 題:

*姓 名:

 電子郵件: (將不會被顯示)

 個人網頁:

*回應

登入後使用進階評論

Please add 4 and 1 and type the answer here:

Goolge Analytics