เนื่องด้วยว่าได้รับมอบหมายให้พูดเรื่อง Dictionary ในที่ประชุมฝ่าย เลยขอ Draft ไว้ในนี้ด้วยเลยละกัน
วิธีการนำเสนอได้แรงบรรดาลใจจากที่ไปงาน IgniteBkk 2010 มา
Note – Hashtable == Dictionary?
A Dictionary is closely related to a HashTable. There are many subtle differences between them, but one important difference is that a Dictionary is generally faster than a Hashtable for storing data.
The reason is that a Dictionary takes strongly-typed values as its input, so you do not suffer the performance impact of storing generic Objects and boxing/unboxing them into the proper types during use.
by kirupa
Reference :
- MSDN An Extensive Examination of Data Structures Using C# 2.0 : http://msdn.microsoft.com/en-us/library/ms379571%28VS.80%29.aspx
- MSDN Hashtable : http://msdn.microsoft.com/en-us/library/system.collections.hashtable.aspx
- MSDN Dictionary : http://msdn.microsoft.com/en-us/library/xfhwa508.aspx
- http://www.kirupa.com/net/dictionary_hashtable.htm
- http://stackoverflow.com/questions/301371/why-dictionary-is-preferred-over-hashtable-in-c
- http://stackoverflow.com/questions/1089132/c-hashtable-vs-dictionary-can-the-dictionary-be-as-fast
- http://dotnetperls.com/dictionary-keys
- http://bytes.com/topic/c-sharp/answers/432723-dictionary-vs-hashtable-c-2-0-a