構造方法後面加上了 base

2021-06-25 10:06:30 字數 302 閱讀 5012

今天看公司軟體的**碰到乙個奇怪的方法 ,尋早了各種方法後終於明白了,在構造方法後面加上了:base(message),該類如下:

public nonediexception(string message)是nonediexception的建構函式,base(message)是其父類的建構函式

public nonediexception(string message) :base(message)指的是在nonediexception中呼叫其父類的帶string型別的建構函式。因為在子類不能直接繼承父類的建構函式,

只能通過這種方式呼叫。

C 建構函式後面的冒號

建構函式後加冒號是初始化表示式 有四種情況下應該使用初始化表示式來初始化成員 1 初始化const成員 2 初始化引用成員 3 當呼叫基類的建構函式,而它擁有一組引數時 4 當呼叫成員類的建構函式,而它擁有一組引數時。在程式中定義變數並初始化的機制中,有兩種形式,乙個是我們傳統的初始化的形式,即賦值...

C 建構函式後面的冒號

建構函式後加冒號是初始化表示式 有四種情況下應該使用初始化表示式來初始化成員 1 初始化const成員 2 初始化引用成員 3 當呼叫基類的建構函式,而它擁有一組引數時 4 當呼叫成員類的建構函式,而它擁有一組引數時。在程式中定義變數並初始化的機制中,有兩種形式,乙個是我們傳統的初始化的形式,即賦值...

C 建構函式後面的冒號

建構函式後加冒號是初始化表示式 有四種情況下應該使用初始化表示式來初始化成員 1 初始化const成員 2 初始化引用成員 3 當呼叫基類的建構函式,而它擁有一組引數時 4 當呼叫成員類的建構函式,而它擁有一組引數時。在程式中定義變數並初始化的機制中,有兩種形式,乙個是我們傳統的初始化的形式,即賦值...