2009年3月30日 星期一

.NET 核心程式設計 第一章:使用集合管理物件

◎ HybridDictionary會自行根據資料量,選擇成為要變成Hashtable(>10)或ListDictionary(<10),這些都是採用key/value的方式儲存,而且皆為object。而這些的每一個子項叫做dictionaryentry

◎要實作IEnumerator的class,才可以使用foreach或xxx.ForEach
List a = new List();
a.ForEach( delegate(DateTime day ){/*要做的事情*/} )
◎ 堆疊(後進先出) Stack:Push()是放進去,Pub()是拿出來
佇列(先進先出) Queue:Enqueue()是放進去,Dequeue()是拿出來


SortedDictionarySortedList
一個一個填入時會比較快占用較少空間,維護兩組(Key/Value)陣列,一次填入很多時會比較快

(一次填入的方式為使用建構子)

沒有留言:

張貼留言