仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 908|回复: 7
打印 上一主题 下一主题

[学习教程] ASP.NET教程之C# 言语标准--1.10 托付

[复制链接]
分手快乐 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:31:47 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
感觉很多控件都必须自己去写代码;用了WebMatrix感觉也不是很好,毕竟没有很强的WYSIWYG效果。现在就不知道如何是好了。标准  托付合用于那种在某些其他言语中需用函数指针来办理的情形(场所)。可是,与函数指针分歧,托付是面向工具和范例平安的。
  托付声明界说一个类,它是从System.Delegate类派生的类。托付实例封装了一个挪用列表,该列表列出了一个或多个办法,每一个办法称为一个可挪用实体。关于实例办法,可挪用实体由一个实例和该实例的办法构成。关于静态办法,可挪用实体仅由一个办法构成。假如用一组符合的参数来挪用一个托付实例,则该托付实例所封装的每一个可挪用实体城市被挪用,而且用的都是上述的统一组参数。
  托付实例的一个风趣且有效的属性是:它既不晓得也不体贴有关它所封装的办法所属的类的各种概况;对它来讲最主要的是这些办法与该托付的范例兼容。这使托付十分合适“匿名”挪用。这是一个壮大的功效。
  界说和利用托付分三个步骤:声明、实例化和挪用。托付用托付声明语法来声明。示例
  delegatevoidSimpleDelegate();
  声明一个名为SimpleDelegate的托付,它不带参数而且不前往任何了局。
  示例
classTest
{
staticvoidF(){
System.Console.WriteLine("Test.F");
}
staticvoidMain(){
SimpleDelegated=newSimpleDelegate(F);
d();
}
}
  创立一个SimpleDelegate实例,然后当即挪用它。
  如许做(为办法创立一个托付,然后当即经由过程这个托付挪用该办法)并没有太粗心义,由于间接挪用办法更复杂。当触及它的匿名特征时,托付才真正显现出它的功效。示例
voidMultiCall(SimpleDelegated,intcount){
for(inti=0;i<count;i++){
d();
}
}
  显现了一个反复挪用SimpleDelegate的MultiCall办法。MultiCall办法不晓得也不在意SimpleDelegate的方针办法的范例、该办法所具有的可会见性大概该办法是不是为静态。对它来讲最主要的是方针办法与SimpleDelegate兼容。
你觉得学习.NET怎么样,我懂的少,问的可能很幼稚,见笑了啊:)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-16 03:30

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表