首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

新手关于λ表达式的有关问题

2012-04-20 
新手关于λ表达式的问题myTimer.Elapsed+delegate(object source,ElapsedEventArgs e){Console.WriteLine(

新手关于λ表达式的问题
myTimer.Elapsed+=delegate(object source,ElapsedEventArgs e)
{
Console.WriteLine("Event handler caller after {0} milliseconds.",(source as Timer).Interva1);
};

这段代码用λ表达式可以重写为
myTimer.Elapsed+=(source,e)=>Console.WriteLine("Event handler called after{0} milliseconds.",(source as Timer).Interva1);

我就没看明白,λ表达式是哪一块呢。

再一个,λ表达式到底表示哪门意思呢?

小弟新手,分部多,大家见谅啊

[解决办法]
lamda表达式
http://www.cnblogs.com/smwikipedia/archive/2009/05/06/1450825.html
[解决办法]
=>这一块就是
[解决办法]
myTimer.Elapsed+=(source,e)=>Console.WriteLine("Event handler called after{0} milliseconds.",(source as Timer).Interva1);
红色部分就是
参考MSDNhttp://msdn.microsoft.com/zh-cn/library/bb397687.aspx
[解决办法]
+=(source,e)=>。。。
lambda表达式就是匿名委托发展来的

热点排行