2011-01-27 107 views

回答

47

使用匿名方法时,不指定返回类型。这会工作:

var x = new Action(delegate(){}); 

一些替代方案:

Action x =() => {}; // Assuming C# 3 or higher 
Action x = delegate {}; 
Action x = delegate() {}; 
var x = (Action) (delegate{}); 
+1

@maxp,您还可以使用语法如`行动X =代表(){};' - 两者都一样的,所以按您的喜好用! – VinayC 2011-01-27 11:13:47

14

为什么不拉姆达符号?

Action myAction= (Action)(()=> 
{ 
});