我正在写一个小班级,刚刚意识到触发我的事情。这是我的代码的样子:
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] 删除。
我来说两句