第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里肯定不会没有的)