文章类 软件类
好好999
 | 网站首页 | 网络编程语言 | 星座情感文章 | 特殊软件下载 | 站长工具天下 | 
html入门培训 网站服务器软件  化妆品经典广告词  雅芳化妆品价格  avon化妆品 net 入门培训 房地产销售广告 化妆品广告词 网络工程师
您现在的位置: 学习网 > 网络编程语言 > Asp.net > 正文
 | 网络编程语言首页 | Dreamweaver | Html | Asp | Jsp | Php | Asp.net | Css | Javascript | Access | Mysql | Mssql | Oracle | Domain | Mainframe |
最 新 热 门
普通文章通过四个方面全面剖析计算机安
普通文章ASP.NET中TreeView的运用
普通文章vb.net用来获取网页的类
普通文章给ASP.Net初学者的关于继承和多
普通文章asp.net生成静态页
普通文章ASP 3.0对ASP 2.0的改进
普通文章手工打造运算符重载过程
普通文章基于.net开发平台项目案例集锦
普通文章DataGrid中嵌套使用Repeater
普通文章ToolBar的模样自己画(三)
 
频 道 推 荐
普通文章在Win 2003中配置ASP.net环境
普通文章关于Asp.Net中的编程实现下载
普通文章ASP.NET+MySQL数据库简明图示入
普通文章体验VS.NET 2005的winform新功
普通文章Asp.net中Treeview终极解决方案
普通文章ASP.NET操作IIS中的虚拟目录
普通文章在IIS6.0下ASP .NET 的版本冲突
普通文章“智能”的让IE浏览器关闭时,
普通文章c# 正确读取存储中文,以及如何
普通文章.NET 和 Java 之碰撞火花:到底
普通文章ASP.NET DataGrid 控件深入研究
普通文章ASP.NET服务器控件编程之热身运
普通文章开心就贴(二)
普通文章开心就贴(三)
普通文章.NET之ASP Web Form快速入门(3
普通文章黑客写出了针对.Net平台的反编
普通文章检测是否还有黑客代码的asp.ne
普通文章Windows.NET Server: IIS 6.0
普通文章用Asp.net实现基于XML的留言簿
普通文章第八章 编辑留言页的制作
 
频 道 推 广
 
C#中的委托与事件[翻译]         ★★★
C#中的委托与事件[翻译]
作者:佚名 文章来源:本站整理 更新时间:2008-5-25 19:00:01
    Ganesh Nataraj最近写了一篇解释委托与事件的文章,在坊间流传较广,今天翻译成中文与大家共享,如有不妥之处,欢迎留言讨论。
   C#中的委托类似于C或C++中的函数指针。程序设计人员可以使用委托将方法的引用压缩到委托对象中,委托对象能被传递给调用该方法引用的代码而无须知道哪个方法将在编译时被调用。与C或C++中的指针不同的是,委托是面向对象的、类型安全的、受保护的。
    委托声明时定义一个返回压缩方法的类型,其中包含一组特定的描述和返回类型。对于静态方法而言,委托对象压缩其调用的方法。对于实例方法(instance methods)而言,委托对象将压缩一个实例和实例的一个方法。如果一个委托对象有一组适当的描述,可以调用带描述的委托。
    委托有趣而实用的一个特征就是它不用知道也无需关心它引用对象的类,任何对象都可以,关键的是方法的描述类型和引用类型要与委托的匹配。这使委托特别适合一些匿名的请求。 注意:委托以调用方的安全许可身份运行,而不是以声明方的许可运行。
    下面有两个委托的示例:
    例1向大家说明如何声明、实例化和调用一个委托;
    例2向大家说明如何联合两个委托。
例1
      这个例子说明如何声明、实例化和使用委托。BookDB类压缩了一个包含各种书籍的书店数据库,它对外暴露ProcessPaperbackBooks方法,用以查找数据库中所有平装本的书籍并调用委托,使用委托来调用ProcessBookDelegate。Test类使用这个类来打印处平装本书籍的标题和平均价格。
     委托的使用促进了书店数据库与客户端代码之间功能性的良好分离。客户端代码不用知晓书是如何存的如何找到平装本,而书店的代码不用知道查找到该平装书并提供给客户端后将会被如何处理。代码如下(为了部影响理解,代码保持原样):
  1// bookstore.cs
  2using System;
  3// A set of classes for handling a bookstore:
  4namespace Bookstore 
  5{
  6   using System.Collections;
  7   // Describes a book in the book list:
  8   public struct Book
  9   {
 10 &nb

[1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ... 下一页  >> 

 
文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 相 关 文 章
    Dreamweaver MX 2004 行为概述
    认识 Dreamweaver MX 2004 行为事件
    Dreamweaver MX 2004 行为的使用
    Dreamweaver MX 2004 行为之调用JS
    Dreamweaver MX 2004 行为之拖动层
    鼠标事件的基础和完美实现
    Dreamweaver层拖拽行为不完全解析
    用Dreamweaver做在线试衣
    让网页中的字体美起来
    用CSS 快速定制下拉菜单
    详细了解Anchor标记
    关于ASP的(VBScript)类
    ASP设计常见问题及解答精要-4
    组合查询
    TreeView控件与数据窗结合控件原理
    如何实现数据的自动录入
    编写行选择函数
    一种简单方便的用户权限管理方法--使用菜单来管理用户权限(下)
    一种简单方便的用户权限管理方法--使用菜单来管理用户权限(上)
    一种简单方便的权限管理方法--使用菜单
    | 设为首页 | 加入收藏 | 投搞邮箱 | 友情链接 | 网站公告 | 版权申明 | |
    破天一剑私服 - 冒险岛外挂 - 传奇外挂 - dnf外挂 - 地下城与勇士外挂 - dnf外挂 - 传奇外传外挂 - qq三国外挂 - 天龙八部外挂 - 劲舞团私服 - 劲舞团私服 - 传奇私服 - 传奇私服 - 传奇私服 - 变态传奇私服 - 及时雨外挂 - 热血传奇私服 - 传世私服 - 魔兽世界私服 - 魔兽世界私服 - 完美世界私服

    有事请点这里

    有事点这里

    copyright: 2007-2008 haohao888.com.cn 粤ICP备08105098号