C 中this的幾種作用

2021-10-09 17:30:19 字數 927 閱讀 6034

this關鍵字引用被訪問成員所在的當前例項。靜態成員函式沒有this指標。this關鍵字可以用來從建構函式,例項方法和例項化訪問器中訪問成員。

不能在靜態方法。靜態屬性訪問器或者域宣告的變數初始化程式中使用this關鍵字,這將會產生錯誤。

在類的建構函式**現的this作為乙個值型別表示對正在構造的物件本身的引用。

在類的方法**現this作為乙個值型別表示對呼叫該方法的物件的引用。

在結構的例項建構函式**現的this作為乙個變數型別,它表示對正在構造的方法的結構的引用。

在例項方法**現的this作為乙個值型別,它表示對呼叫該方法的物件的引用

當區域性變數和全域性變數重名的時候,變數前面加上this表示全域性變數(當然,在區域性使用這種重名變數的時候加this才有意義)

在結構的例項方法**現的this作為乙個變數型別,它表示對呼叫該方法的結構的引用

示例:

using system;

using system.collections.generic;

using system.linq;

using system.text;

using system.threading.tasks;

namespace gouzaohanshu

}class

testthis

public

testthis

(string name,

int age)

//引入建構函式,以及區域性變數name

public

testthis

(string gender)

:this

("leo"

,100

)//this 指代這個類的乙個建構函式,具體是哪乙個要看過載的引數來決定

}}

C 中 的作用

c 中 的作用 的作用 1,忽略轉義字元 例如string filename d 文字檔案 text.txt 使用 後 string filename d 文字檔案 text.txt 2,讓字串跨行輸出 例如 string strsql select from humanresources.empl...

C 中 的作用

雙冒號 操作符被稱為域操作符 scope operator 含義和用法如下 1.在類外部宣告成員函式。void point area 2.呼叫全域性函式 表示引用成員函式變數及作用域,作用域成員運算子 例 system math sqrt 相當於system.math.sqrt 3.呼叫類的靜態方法...

c 中 的作用

1.用 可以不用寫轉義字元。如檔案路徑,可以不用寫兩個反斜槓,即忽略轉義 2.可以讓字串跨行。1 string script 2a 1 3b hello world 4c true56 d 1415 function e 16print i am e 17end 1819 function f a,...