我一直试图弄清楚这些构造函数之间是否存在任何差异.假设有一个不带参数的Foo()构造函数,所有这些构造函数都会有相同的结果吗?
public Foo()
: this()
{
blah;
blah;
blah;
}
Run Code Online (Sandbox Code Playgroud)
public Foo()
{
this();
blah;
blah;
blah;
}
Run Code Online (Sandbox Code Playgroud)
public Foo()
{
this = new Foo();
blah;
blah;
blah;
}
Run Code Online (Sandbox Code Playgroud)