1
第乙個this的意思是呼叫car(
intpetals)方法的屬性petals。
2第二個this的意思是例項化car(string s,
intpetals)方法中的引數s(
this
.s =
s)。
3第三個this是呼叫car(string s,
intpetals)方法的兩個引數並傳參。 45
在c#中,this關鍵字代表當前例項,我們可以用this.來呼叫當前例項的成員方法,變數,屬性,欄位等;
6也可以用this來做為引數狀當前例項做為引數傳入方法.
7還可以通過this來宣告索引器89
下面是你這段程式的註解:
10using
system;
//引入使命空間system
11namespace
callconstructor
//宣告命名空間callconstructor 12
25car(string s,
intpetals)
//過載car類的建構函式 car(string s, int petals)的第二個引數
26:
this
(petals)
//: this(petals) 表示從當前類中呼叫petals變數的值來作為建構函式過載方法27
31//
在建構函式中為s賦值
32//
非靜態成員可以在建構函式或非靜態方法中使用this.來呼叫或訪問,也可以直接打變數的名字,因此這一句等效於s = s,
33//
但是這時你會髮類的變數s與傳入的引數s同名,這裡會造成二定義,所以要加個this.表示等號左邊的s是當前類自己的變數
34car()
//過載建構函式,:
35:
this("
hi", 47
) //
this("hi", 47) 表示調car(string s, int petals) 這個過載的建構函式,並直接傳入變數"hi"和4736
39public
static
void
main() 40
44} 45}
引自:
c 中 的用法
c 中的 至少有以下幾種作用 1.忽略轉義字元 例如 string filename d 文字檔案 text.txt 使用 後 string filename d 文字檔案 text.txt 2.讓字串跨行 例如 string strsql select from humanresources.em...
c 中 的用法
從這個帖子開始記錄一下我學習和工作當中遇到的問題,以及解決方法等等。最經公司需要對於乙個c 做的瀏覽器外掛程式做維護,使得以前沒接觸過c 的我遇到了一大堆問題,在這記錄下c 中 的用法 是運算子中等級最高的,它分為三種 1 global scope 全域性作用域符 用法 name 2 class s...
C 中 的用法
一 字串中的用法 1。地球人都知道 c 中 字串常量可以以 開頭聲名,這樣的優點是轉義序列 不 被處理,按 原樣 輸出,即我們不需要對轉義字元加上 反斜扛 就可以輕鬆coding。如,c code?1 stringfilepath c docs source a.txt rather than c ...