小编Fox*_*xor的帖子

为什么C#三元运算符不能与代理一起使用?

分支选择函数时,使用三元运算符选择函数可能是有意义的,但这是不可能的.为什么?

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)

c# delegates ternary-operator

19
推荐指数
2
解决办法
1910
查看次数

标签 统计

c# ×1

delegates ×1

ternary-operator ×1