第6章沒什麼好記的,結果發現第7章也一樣,只是複習一下以前的知識。。。
期待着下一部分“創建型模式”,總算真正看到模式這個字眼了。。
第一部分 C#面向對象程序設計
第7章 C#中的數組、文件和異常
7.1 數組
7.2 集合對象
7.2.1 ArrayList
7.2.2 Hashtable
Hashtable(哈希表)是一個可變長數組,表中的每個項目都通過關鍵字值來訪問。關鍵字一般是某個字符串,也可以是其他類型的對象。儘管元素本身不要求是惟一的,但每個元素必須有一個惟一的關鍵字。使用Hashtable可以快速訪問一個大而無序的記錄表,還可以將關鍵字和項目值顛倒過來,創建一個每條項目都是惟一的表。
寫到這裏發現自己寫了這麼久的C#程序居然還沒一次用過Hashtable,或者說是不知道怎麼去用。還是寫下個例子吧,這時候不該偷懶了。
Demo:
System.Collections.Hashtable hash = new System.Collections.Hashtable();
float freddy = 12.3f;
hash.Add("fred",freddy); // add to table
// get this one back out
float temp = (float)hash["fred"];
7.2.3 SortedList
(發現又懶起來了,不想多寫什麼了,也包括下面的異常跟文件處理,因爲MSDN裏肯定不會沒有的)