ASP.NET Lab

The Best Web, The Best Future

博客园 首页 新随笔 订阅 管理
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 28 下一页

2007年2月2日 #

摘要: 抽象类型与接口都是用来指定可编程抽象化的机制。抽象化指定了继承者或实现者都必须坚持的约定。抽象类型能够拥有对提供实现细节的选择权;而接口则不能够提供任何的实现细节。 阅读全文
posted @ 2007-02-02 16:53 Laeb 阅读(196) 评论(0) 推荐(0) 编辑

摘要: 虚拟(在 Visual Basic 中是 Overridable)成员允许你通过提供不同的成员实现来改变成员的行为。它们通常在需要该类的派生类来处理给定的特殊情节时被使用。例如,WebRequest 类为了把请求发送到任何通用资源标识符(URI)而定义了功能。而 FtpWebRequest 类就是 WebRequest 的派生类,后者通过重载前者的虚拟方法来处理把请求发送到使用了文件传输协议(FTP)结构的 URI 中。 阅读全文
posted @ 2007-02-02 16:52 Laeb 阅读(268) 评论(0) 推荐(0) 编辑

摘要: 回调方法是一种在操作或行为被完成的时候通过委托而自动被调用的方法。例如,一个异步设计模式使用了被称作 AsyncCallback 的委托来指定在异步操作被完成的时候所执行的代码。这个设计模式被用在 BeginWrite 方法中,这个方法使用一个回调来处理来自于异步写入操作的结果。 阅读全文
posted @ 2007-02-02 16:51 Laeb 阅读(567) 评论(0) 推荐(0) 编辑

摘要: 未被密封的类中的被保护成员能够给予开发者一种方式来定制类的行为。例如,用来触发事件的方法经常以被保护的方式而被定义并且允许派生类在事件被触发之前或在事件已触发之后来提供附加的处理。 阅读全文
posted @ 2007-02-02 16:50 Laeb 阅读(186) 评论(0) 推荐(0) 编辑

摘要: 未密封的类允许其他的类从它那里进行继承。许多其他的可扩展性机制(如被保护的成员和虚拟成员)都需要一个未被密封的类。这些附加的机制添加了一种强大的方式来添加或自定义类型的功能,但是需要付出重大的代价。未被密封的类在许多开发情节中是有用的,即使它没有附加的可扩展性机制。 阅读全文
posted @ 2007-02-02 16:49 Laeb 阅读(210) 评论(0) 推荐(0) 编辑

2007年2月1日 #

摘要: 指针是一个高级的编程特征,并且只应该在要求临界的性能情况下才被使用。指针允许对内存进行访问。下列指导方针有助于确保你的库设计中有效地使用了指针。 阅读全文
posted @ 2007-02-01 20:07 Laeb 阅读(260) 评论(0) 推荐(0) 编辑

摘要: 数组被用来把一个可变数量的参数传递给成员。在 CLR 中,一些编程语言(如 C#)提供了一个用来为传递可变参量的数组进行修饰的关键字。而对于没有提供这种关键字的编程语言,则能够使用 ParamArrayAttribute 特性来提供这个功能。这些关键字和特性能够影响到成员签名中排在最后的参数,并且这个参数还必须是一个单维数组。 阅读全文
posted @ 2007-02-01 20:06 Laeb 阅读(1097) 评论(0) 推荐(0) 编辑

摘要: 方法的参数能够通过值、通过引用,或者作为输出参数而被传递。在通过值来传递参数的时候,方法会获取对于调用者数据的一个复制并且不会改变调用者的数据。在通过引用传递参数的时候,方法会获取调用者数据的一个指针,并且与调用者一起共享该数据。如果方法改变了参数所引用的内容,那么这个变化同样会作用于调用者的数据。在使用引用参数的时候,最初的数据状态能够通过该方法被使用。输出参数则与引用参数类似,区别就是输出参数在直到把数据返回到调用者之前都是被独占使用的,而引用参数既能够用来把数据传递给方法也能够从方法中接收数据。 阅读全文
posted @ 2007-02-01 20:05 Laeb 阅读(228) 评论(0) 推荐(0) 编辑

摘要: 下列指导方针有助于确保你能够正确地对参量进行验证。 阅读全文
posted @ 2007-02-01 20:05 Laeb 阅读(181) 评论(0) 推荐(0) 编辑

摘要: 下列指南有助于检测一个参数的类型是否应该是一个枚举还是 Boolean 值。 阅读全文
posted @ 2007-02-01 20:04 Laeb 阅读(328) 评论(0) 推荐(0) 编辑

上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 28 下一页