我只是想知道这个案子
void exc(Func<int> fn) {
fn();
}
我可以做到以下
public void test() {
exc(delegate{return 1;});
}
但是我喜欢 => 语法,所以我尝试了
public void test() {
exc(void=>1);
}
它没有编译。有没有办法可以使用 => 语法?
你几乎是从头顶做的:)。有关更多详细信息,请查看MSDN,但这就是您要查找的内容:
public void test()
{
exc(()=>1);
}
Func<int>
表示不带参数并返回整数的函数。所以你可以将它指定为这样的匿名函数
public void test()
{
exc(() => 1);
}