六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 42|回复: 0

匿名方法的使用

[复制链接]

升级  34.67%

30

主题

30

主题

30

主题

秀才

Rank: 2

积分
102
 楼主| 发表于 2013-1-19 04:14:49 | 显示全部楼层 |阅读模式
匿名方法相信很多人都听过,它是C#2.0的一个新特性,顾名思义,匿名方法就是没有名称的方法。那么在C#中的匿名方法有哪些好处,在C#中如何使用呢?
匿名方法最明显的好处就是可以降低另写一个方法的工作量,另外一个好处就是可以访问调用者的变量,降低传参数的复杂度,下面就通过一些使用例子来具体看看。
1、在事件中使用匿名方法
下面是一个定时器的小例子,我们常规的写法如下:
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee;">常规写法
<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->classEventTest
{
publicvoidTest()
{
System.Timers.TimertimersTimer
=newSystem.Timers.Timer();

timersTimer.Enabled
=true;
timersTimer.Interval
=5000;
timersTimer.Elapsed
+=newSystem.Timers.ElapsedEventHandler(timersTimer_Elapsed);
Console.ReadLine();
}


voidtimersTimer_Elapsed(objectsender,System.Timers.ElapsedEventArgse)
{
Console.WriteLine(System.DateTime.Now);
}

}

您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

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