C 建構函式,base

2022-01-20 10:17:29 字數 662 閱讀 9075

using

system;

using

system.collections.generic;

using

system.linq;

using

system.text;

namespace

#region 第一種情況

public

class

a

}public

class

b:a

}#endregion

#region 第二種用法

public

class

a1

}public

class

b1 : a1

}#endregion

#region 第三種用法

public

class

c

}public

class

d : c

", str);}}

#endregion

//其實在實際應用的時候,我建議新手還是 例項化兌現比較好一點

//base 配合著this 使用更加的快捷方便

}}

c 建構函式中的this和base

首先要明確 this指向的本例項的建構函式,base指向的時基類的建構函式。再執行順序上,a this表明,在執行本建構函式之前,先執行this指向本例項的建構函式,再執行本函式。b base表明,在執行本建構函式之前,先執行base指向的基類的建構函式,再執行本函式。示例demo 建立兩個 類,乙...

C 建構函式裡的base和this的區別

class baseclass numa public baseclass int i numa class childclassa baseclass numb public childclassa int i numb public childclassa int i,int j base i ...

C 建構函式裡的base和this的區別

class baseclass numa public baseclass int i numa class childclassa baseclass numb public childclassa int i numb public childclassa int i,int j base i ...