我正在写一个小班,只是意识到引发我的事情。 这是我的代码:
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);
答案 0 :(得分:4)
不幸的是,没有。
语法要求构造函数的主体,空括号是你能做的最好的。