C# 构造函数重载无用的括号

马克西姆记得

我正在写一个小班级,刚刚意识到触发我的事情。这是我的代码的样子:

class Foo
{
    public int Value;

    public Foo(Bar bar) : this(bar.Ga) { }
    public Foo(Baz baz) : this(baz.Bu) { }
    public Foo(Qux qux) : this(qux.Zo) { }
    public Foo(int val)
    {
        ...
        this.Value = val;
        ...
    }
}

我想知道我们是否可以替换空大括号{ },例如:

public Foo(Bar bar) : this(bar.Ga);

拉塞诉卡尔森

抱歉不行。

语法要求构造函数有一个主体,空大括号是你能做的最好的事情。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章