这个表达式"()=>"的含义是什么?我已经看到它在构造函数中使用:
return new MyItem(itemId, () => MyFunction(myParam));
Run Code Online (Sandbox Code Playgroud)
谢谢
它是一个没有参数的委托,写成一个lambda.与...一样:
return new MyItem(itemId, delegate() {return MyFunction(myParam); });
Run Code Online (Sandbox Code Playgroud)
这是一个lambda表达式.您的示例中的代码等效于:
return new MyItem(itemId, delegate() { MyFunction(myParam); });
Run Code Online (Sandbox Code Playgroud)