我无法编译以下内容:
var x = new Action(delegate void(){});
有人可以指出我做错了什么吗?
在使用匿名方法时,您不需要指定返回类型。以下代码可以正常工作:
var x = new Action(delegate(){});
一些替代方案:
Action x = () => {}; // Assuming C# 3 or higher
Action x = delegate {};
Action x = delegate() {};
var x = (Action) (delegate{});
为什么不用Lambda符号表示?
Action myAction= (Action)(()=>
{
});
Action myAction = () => { };
吗? - Vimes
Action x = delegate() {};
的语法 - 两者都是相同的,所以根据你的喜好使用! - VinayC