- 2013-12-10雷军微博披露小米“魔方”项目
- 2013-12-1012306购票首度接入支付宝 支付时间可以快至5秒
- 2013-12-10中国移动官网显示周四接受iPhone 5s预订
- 2013-12-0912306 App研发故事:变成开放系统 社会人员助力
- 2013-10-15天猫“双十一”今年打通线上线下:实体店参与。
- 2013-10-15根据专利显示iPhone将有防摔功能。
- 2013-10-12百度或可全面收购人人网,传闻四起!
- 2013-10-07生物密码时代何时到来?尚存隐私泄露隐忧
- 2013-09-29国务院近日印发了上海自由贸易试验区总体方案,自贸区...
- 2013-09-29移动医疗大潮袭来,看着是肉 咬下去是骨头。
.Net类库预定义委托之Action
发表于:2013-09-17|
次阅读|
作者:藕码网
摘要:委托Action,Func,Predicate是平时开发中使用的较多的系统预定义委托类型。三者均位于.Net类库的System 命名空间下。本文将对三者中的Action委托做一个简单的介绍。
委托Action,Func,Predicate是平时开发中使用的较多的系统预定义委托类型。三者均位于.Net类库的System 命名空间下。本文将对三者中的Action委托做一个简单的介绍,希望能为那些对此感兴趣的朋友带来一定的帮助。
说明(必须的):这里的Action委托指的是委托定义中含有Action关键字的一类委托。我们知道这样的一类委托包括:“Action 委托”(就是怕和你混淆了),“Action<T>
委托”,“Action 〈T,T〉委托”等等,文中不特别说明的话,“Action 委托”就指的是“Action 这类委托”(略显麻烦,但是我也确实找不到好的表述方式,请见谅)。
在给出Action 委托的定义之前,先来看一个简单的Action 委托的实例。
直接上代码,如下:
Action<string> printAction = delegate(string printString)
{
Console.WriteLine(printString);
};
printAction("Hello World!");
Action<string> printAction = delegate(string printString)
{
Console.WriteLine(printString);
};
printAction("Hello World!");
<SPAN style="BACKGROUND: rgb(255,255,255); COLOR: #000000"></SPAN>
上面的代码首先利用匿名方法创建了委托Action<string>的委托实例printAction,再调用委托实例printAction输出字符串"Hello World!"。
这里插入几句:不知道大家对委托是怎么理解的。
我个人现阶段对委托的理解是,委托准确的说是委托类型,利用这种类型可以创建对应的委托实例,最后可以调用创建的委托实例完成操作。委托类型只定义了一个方法的接口
,而委托实例可以看成是实现了那个接口的一个对象。
注:本站部分信息可能源于互联网分享,如有侵权,请告知,我们将及时删除!
- 用户评论
- 相关文章
-
最新评论
-
暂无关联文章
推荐文章
-
1
bash_profile和.bashr...
详细介绍bash_profile和.bashrc之间的区别。... -
2
awstats的安装简易指南...
介绍awstats的安装使用,使其能快速部署。 -
3
分布式监控系统gangli...
详细介绍ganglia配置过程 -
4
使用IIS+Resin来配置J...
本文介绍使用IIS+Resin来配置JSP的运行环境... -
5
MYSQL的主要参数设置(...
MYSQL的主要参数设置(优化) -
6
Linux服务器安全小技巧...
Linux 服务器安全小技巧
热门文章榜