this:指的是這個物件本身,主要用於:
在定義類時,寫上this. 後vs會出現這個類中非靜態的成員,智慧型提示。
一般在建構函式中使用,區分欄位和區域性變數
用於在建構函式中呼叫兩乙個建構函式class
person
}
指的是父類物件。在子類中使用base,呼叫父類的成員class
person
public
person
(string name,
int age)
:this
(name)
}
子類呼叫父類的建構函式
在子類中呼叫父類的方法與成員class
person
//父類
}class
chinese
:person
//chines是子類
}
列印結果為:foo
再呼叫子類方法
class
program
}class
person
//父類
public
virtual
void
foo()}
class
chinese
:person
//chines是子類
public
chinese
(int age)
:base
(age)
}
base和this關鍵字
首先看乙個 例項 class baseclass public baseclass int i class derivedclass baseclass public derivedclass int i class program 其輸出結果如下 baseclass without paramet...
base關鍵字 this關鍵字
用於在派生類中實現對基類公有或者受保護成員的訪問,但是只侷限在建構函式 例項方法和例項屬性訪問器中。功能主要包括 1 呼叫基類上已被其他方法重寫的方法。2 指定建立派生類例項時應呼叫的基類建構函式。base常用於,在派生類物件初始化時和基類進行通訊。base可以訪問基類的公有成員和受保護成員,私有成...
C 關鍵字this和base 區別
關於使用到了兩個c 關鍵字this和base。1,c this keyword 其作用引用類的當前例項,其實看了下面這個例子就好理解了。主要三個作用 當前例項 引數傳遞和索引器 1.1 當前例項 class team 在這裡因為是要將引數的name值傳入team類或者說物件的name成員變數中.在這...