读书人

不太理解下面的代码,希望大侠过来讲解

发布时间: 2013-11-18 11:57:15 作者: rapoo

不太理解下面的代码,希望大侠过来讲解下,谢谢


TakesAWhikeDelegate dl = TakesAwhile;
dl.beginInvoke(1,3000,
ar=>
{
int = dl.endinvoke(ar);
console.writeline("result is {0}",result);
},
null);




如上所示,ar是哪里冒出来的?没有声明也没有赋值???谁能解释下,谢谢. lambda 委托
[解决办法]
google "net3 Lamada表达式"
"net 匿名委托"
[解决办法]
lambda的用法。http://msdn.microsoft.com/zh-cn/library/bb397687.aspx
[解决办法]
引用:

TakesAWhikeDelegate dl = TakesAwhile;
dl.beginInvoke(1,3000,
ar=>
{
int = dl.endinvoke(ar);
console.writeline("result is {0}",result);
},
null);




如上所示,ar是哪里冒出来的?没有声明也没有赋值???谁能解释下,谢谢.


ar自己叫的,你写a也可以,你可以理解为一个变量名字

读书人网 >C#

热点推荐