分支选择函数时,使用三元运算符选择函数可能是有意义的,但这是不可能的.为什么?
public class Demo {
protected bool branch;
protected void demo1 () {}
protected void demo2 () {}
public Action DoesntWork() {
return branch ? demo1 : demo2;
}
}
Run Code Online (Sandbox Code Playgroud)
编译器产生以下错误:
Cannot implicitly convert type `method group' to `System.Action'
Run Code Online (Sandbox Code Playgroud)