Я писал небольшой класс и только что понял, что меня спровоцировало.
Вот как выглядит мой код:
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);