不太理解下面的代码,希望大侠过来讲解下,谢谢
TakesAWhikeDelegate dl = TakesAwhile;
dl.beginInvoke(1,3000,
ar=>
{
int = dl.endinvoke(ar);
console.writeline("result is {0}",result);
},
null);
如上所示,ar是哪里冒出来的?没有声明也没有赋值???谁能解释下,谢谢.
------解决方案--------------------google "net3 Lamada表达式"
"net 匿名委托"
------解决方案--------------------lambda的用法。http://msdn.microsoft.com/zh-cn/library/bb397687.aspx
------解决方案--------------------
ar自己叫的,你写a也可以,你可以理解为一个变量名字