VS2005中的C#:this()会为继承的类执行基础构造函数代码吗?

CJ7*_*CJ7 2 c# inheritance constructor

对于VS2005中的C#,调用this()一个继承的类会导致执行基础构造函数吗?

编辑:我怎样才能避免重写xy分配?注意,我希望MyObject(int num)构造函数执行base()构造函数.

public class MyObject : MyParentObject { 

int x; 
int y; 
int z; 

public MyObject() { 
    x = 5; 
    y = 10; 
} 

public MyObject(int num) : base(num) { 
    x = 5; 
    y = 10; 
    z = num; 
} 
Run Code Online (Sandbox Code Playgroud)

Mat*_*hen 5

base() 将由第一个构造函数隐式调用以在派生类中运行:

public MyObject() {
    x = 5;
    y = 10;
}

public MyObject(int setZ) : this() {
    z = setZ;
}
Run Code Online (Sandbox Code Playgroud)

相当于:

public MyObject() : base() {
    x = 5;
    y = 10;
}

public MyObject(int setZ) : this() {
    z = setZ;
}
Run Code Online (Sandbox Code Playgroud)