天道酬勤

.Net Frame 演示 by Leeson [TM]

导航

2005年7月19日 #

编写高效的 C# 类--委托

摘要: 总结 这是一章有难度的章节,正如你看到的那样这里有一些新的概念和编程方法。深刻理解 .Net Framework 的事件工作是非常有必要的,即使是在最简单的Windows Forms应用和ASP.NET的WEB FORMS应用也要涉及到。 大体上我们已经看到如何在编程任务中使用委托,如要调用一个指定的方法,但要延期他的执行直到我们准备好,甚至等待一个分离的线程上某个任务执行完成后。委托能够伴随/脱... 阅读全文

posted @ 2005-07-19 22:44 我自横刀哈哈笑 阅读(125) 评论(0) 推荐(0)

.Net Framework Programming 读书笔记(15)

摘要: 17.1 认识委托 在非托管C++中的回调函数是非类型安全的。 FirstStart.cs源代码 实例。 17.2 使用委托回调静态方法 (解释上述源代码FirstStart.cs) FeedbackToConsole方法在App类型中定义为private,但是Set类型的ProcessItems方法却能够调用它。这里不存在任何安全问题,因为App的代码自己已经显示决定返回一个私有方法的委托封装。... 阅读全文

posted @ 2005-07-19 22:10 我自横刀哈哈笑 阅读(239) 评论(0) 推荐(0)

.Net Framework Programming 读书笔记(14)

摘要: [2005-05-31] 16.0 定制特性 最具有创新的一种构造:定制特性(custom attribute)。 16.1 使用定制特性 定制特性是为目标元素提供关联附加信息的一种方式。C#只允许我们将特性应用于定义以下构造的源代码中: 程序集/模块/类型/字段/方法/方法参数/方法返回值/属性/事件。 一个特性是一个类型的实例。特性必须直接/间接继承System.Attribute 16... 阅读全文

posted @ 2005-07-19 22:08 我自横刀哈哈笑 阅读(185) 评论(0) 推荐(0)

.Net Framework Programming 读书笔记(13)

摘要: [2005-05-25] 接口,描述一个类型的功能。 15.1 接口与继承 将一个对象看成多个类型的能力通常称作多继承(multiple inheritance)。 CLR支持单实现继承和多接口继承。 CLR规定一个类型只能有一个基类型,System.Object是所有类型的最终基类型。这种继承称作实现继承(inplementation inheritance) 接口继承(interface in... 阅读全文

posted @ 2005-07-19 22:06 我自横刀哈哈笑 阅读(171) 评论(0) 推荐(0)

.Net Framework Programming 读书笔记(12)

摘要: 14.0 数组 数组允许我们将多个数据项视作一个单独的集合。 所有数组类型都隐含继承自System.Array本身有继承自System.Object。数组总是分配在托管堆上。 CLR会验证数组索引的有效性。 14.1 所有数组的基类:System.Array Array实现接口:ICloneable,IEnumberable,ICollection,IList 具体参见:System.Array成... 阅读全文

posted @ 2005-07-19 22:05 我自横刀哈哈笑 阅读(239) 评论(0) 推荐(0)

.Net Framework Programming 读书笔记(11)

摘要: [2005-05-22] 13.1 枚举类型 枚举类型与位标记。在CLR和FCL中他们成为面向对象类型。 使用枚举类型的原因:--使得程序更易编写,阅读和维护--枚举类型是强类型 枚举类型不能定义任何方法、属性和事件。 枚举类型的静态方法。 13.2 位标记 位标记(bit flag)集合。 如FileAttribute类型,返回类型Int32 的枚举类型。 [Flags]特性,他会据此把枚举值看... 阅读全文

posted @ 2005-07-19 22:02 我自横刀哈哈笑 阅读(120) 评论(0) 推荐(0)