C 中This的用法

2021-09-08 07:20:36 字數 1139 閱讀 2612

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 ...