C#构造函数

Nik*_*kos 1 c# constructor

我最近看到一个看起来像这样的C#构造函数......

public Class foo
{
    public foo() : this(new bar())
    {}
}
Run Code Online (Sandbox Code Playgroud)

有人能帮我解释一下吗?bar()适合哪里?
如果你可以通过在适当的位置插入bar()来帮助我完成课程,这样我就可以编译/调试并查看整个画面.

提前致谢.

尼科斯

Sco*_*son 7

foo类应该包含另一个构造函数,它将bar对象作为参数.

public class foo
{
    public foo()
        : this(new bar())
    { }
    public foo(bar b)
    {
    }
}
public class bar
{
}
Run Code Online (Sandbox Code Playgroud)