類的建構函式 this 關鍵字

2022-02-02 16:26:07 字數 708 閱讀 9323

今天研究了一下mvc 的繫結指令碼,繫結樣式類。

看了下原始碼,裡面有乙個 建構函式裡面 有乙個 this 關鍵字。我想,怎麼我的專案沒有用到呢。

於是做了乙個例子示範了一下。

using

system;

using

system.collections.generic;

using

system.linq;

using

system.text;

namespace

}public

class

bundle

public bundle(string virtualpath, string

cdnpath)

: this(virtualpath, cdnpath, null

)

public bundle(string virtualpath, string cdnpath, object

obj)}}

this 關鍵字出現在這個位置,含義是 繼承。

跟這斷點走一遍就會發現,帶有2個引數的建構函式,因為繼承了帶有3個引數的建構函式,因此他會先執行 帶有3個引數的建構函式,根據繼承的原理,確實是父級先執行。

建構函式,This關鍵字

建構函式 即構建創造物件時呼叫的函式。在new的時候自動執行,給物件進行初始化。建立物件都必須要通過建構函式初始化。有參和無參 乙個類中如果沒有定義過建構函式,那麼類中會有乙個預設的空引數建構函式。特點 1.函式名與類名相同。2.無返回值。例項變數的預設值 原始數字型別的例項變數預設值為0,布林型變...

C 建構函式explicit關鍵字

前陣在看muduo原始碼的時候,發現很多建構函式用到了explicit關鍵字,坐了一天的火車今天剛好沒事花一點時間稍微看了一蛤。首先,這個explicit關鍵字針對的場景是只有乙個引數的建構函式,因為這樣的建構函式除了是乙個構造器以外,還有乙個預設的隱式型別轉換 形參型別到類型別的隱式轉換。看乙個例...

構造方法 this關鍵字

一 什麼是類 類就是使用者自己定義的一種資料型別 二 什麼是物件 物件就是類的例項化 三 構造方法有哪些特點 對物件進行初始化 可以有不同的引數 1,構造方法的名字一定和類名相同 2,構造方法中不存在返回值 3,構造方法在建立物件時 例項化物件時被呼叫 四 方法有什麼特點 實現乙個物件的方法 相當於...