YYW'S BLOG

知识的分享就是知识的获得
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

《C# 设计模式》笔记: 第7章 C#中的数组、文件和异常

Posted on 2005-11-18 02:23  阿武  阅读(374)  评论(1编辑  收藏  举报

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