ASP.NET Lab

The Best Web, The Best Future

博客园 首页 新随笔 订阅 管理

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) 编辑

摘要: 本文中的这个指南有助于你为成员参数选择正确的类型和名称。下列文章同样呈现了参数的设计指导方针。 阅读全文
posted @ 2007-02-01 20:03 Laeb 阅读(212) 评论(0) 推荐(0) 编辑

摘要: 转换操作符用来把一个对象从一种类型转换到另外一种类型。转换操作符可以是隐式的也可以是明确的。隐式的转换操作符不需要在源代码中指定一个类型转换来完成转换任务。而明确的转换操作符则需要在源代码中呈现一个类型转换来完成转换任务。 阅读全文
posted @ 2007-02-01 20:02 Laeb 阅读(334) 评论(0) 推荐(0) 编辑

摘要: 操作符重载允许类型能够被组合并且能够通过操作符(如 "+"、"-"、"=",以及 "!=")来进行比较。通过添加类型的操作符重载,你可以允许开发者把它当成一个内建的简单类型来使用。操作符重载应该只在为类型表示直觉操作的时候才被完成(例如,支持加法操作的一个数值类型的两个实例)。操作符重载不应该被用来为非直觉的操作而提供一个依据造句法的快捷方式。 阅读全文
posted @ 2007-02-01 20:01 Laeb 阅读(1137) 评论(0) 推荐(0) 编辑

摘要: 字段用来保持与对象相关联的数据。在大多数情节下,库中的任何非静态字段都应该是对于开发者不可见的。下列指导方针有助于你在库设计中正确地使用字段。 阅读全文
posted @ 2007-02-01 20:00 Laeb 阅读(362) 评论(0) 推荐(0) 编辑

摘要: 如果你没有使用常规的 EventHandler 代理,那么下列指南将有助于你正确地设计事件处理器。 阅读全文
posted @ 2007-02-01 19:59 Laeb 阅读(223) 评论(0) 推荐(0) 编辑

摘要: 事件是允许在动作发生的时候执行特殊应用程序代码的机制。事件既能够发生在被关联的动作发生之前(之前事件)又能够发生在动作发生之后(之后事件)。例如,当用户在窗口中单击一个按钮的时候,一个之后事件就被触发来允许执行特殊的应用程序方法。事件处理器的代理会绑定到将要在系统触发一个事件时被执行的方法。事件处理器被添加到事件,因此它能够在事件被触发的时候调用它的方法。并且事件还能够拥有特殊的事件数据(例如,一个鼠标单击事件能够包括与屏幕鼠标的位置有关的数据)。 阅读全文
posted @ 2007-02-01 19:58 Laeb 阅读(287) 评论(0) 推荐(0) 编辑