12 2005 档案

摘要:第一章 反射 反射就是动态发现类型信息的能力。“动态”是指在运行时处理一些信息,而这些信息在设计时是未知的。 反射支持类似于后期绑定(源于COM)的能力,并且允许代码同未预知的代码交互。反射支持显式加载一个程序集、动态发现类型和类型成员的信息,以及调用这些类型和成员的操作。 一、 加载程序集 1、 加载程序集 Assembly类定义在System.Refle... 阅读全文
posted @ 2005-12-14 13:51 文野 阅读(2380) 评论(7) 推荐(0)
摘要:简单地讲,委托就是包装到类中的事件。事件与特定的类关联起来就称为委托。 一、 几点编程习惯 1、 在执行同一操作的事件间共享事件处理程序,以将代码汇集到一致的、可靠的行为中。 2、 使用命名良好的方法来实现事件处理程序,可减少对代码作注释的需要,从而可节省时间,加快编写代码的速度。 3、 集中代码到一处就意味着可以在一个地方添加更多的行为,从而增强了程序的可扩展性。... 阅读全文
posted @ 2005-12-05 09:33 文野 阅读(1067) 评论(0) 推荐(0)
摘要:一、 抽象类 抽象类和接口的关系非常紧密,都必须有要实现的成员。它们最大的区别是由抽象类可以派生出一些成员的实现,但接口却不包含任何成员的实现。当派生出的事物都属于同一个种类时,此时可用抽象类;当派生出的事物的功能要求完全不同的类对象时,就要用接口实现。 抽象类要求至少有一个抽象成员,抽象成员就是在派生类中必须被的成员。 抽象类使用关键字abstract声明。 虚方法也要使用关键字a... 阅读全文
posted @ 2005-12-05 09:31 文野 阅读(1120) 评论(0) 推荐(0)
摘要:第一章 基本语言构造 一、 值类型和引用类型 .Net中的每种类型(包括Integer这样的类型和EventLog类)都是从Object类派生出来的。这意味着每种类型都具有方法:“构造函数”、Equals、GetHashCode、GetType、Reference-Equals、ToString、Finalize和MemberwiseClone等。 值类型完全从Syste... 阅读全文
posted @ 2005-12-01 10:12 文野 阅读(1469) 评论(0) 推荐(0)