C this關鍵字的用法

2021-08-28 06:18:44 字數 712 閱讀 9030

msdn中的小結功能主要包括:

(1)限定被相似的名稱隱藏的成員 

(2)將物件作為引數傳遞到其他方法 

(3)宣告索引器 

this指代類物件本身,用於訪問本類的所有常量、字段、屬性和方法成員,而且不管訪問元素是任何訪問級別。因為,this僅僅侷限於物件內部,物件外部是無法看到的,這就是this的基本思想。另外,靜態成員不是物件的一部分,因此不能在靜態方法中引用this。

一、限定被引數隱藏的例項成員

二、把當前的物件作為引數傳給另乙個方法

三、索引器

四、從乙個過載構造方法中呼叫另乙個

class myclass

public myclass() : this(42)

}//this(42)對應有引數構造方法myclass

五、顯示呼叫乙個類的方法和成員

class myclass

public void mymethod(int y)

}//在這種情況下,this引用的使用是多餘的。

C this關鍵字用法

這個關鍵字引用類的當前例項,並且也用作擴充套件方法第乙個引數的修飾符 public employee string name,string alias calctax this public intthis int param set 靜態成員函式存在於類級別,並且不作為物件的一部分,所以沒有thi...

C this關鍵字用法

this關鍵字的作用是解決當傳入引數的名稱和資料字段的名稱,型別完全相同時產生的作用於歧義,一般情況下我們應該避免產生重名的習慣 先來演示下 class airplane 呼叫上面的類例項 airplane fly new airplane fly.setderivername jack conso...

C this關鍵字詳解

紙上得來終覺淺,絕知此事要躬行!1 這裡解決了當傳入引數的名稱和類字段同名時造成的歧義,可以使用this關鍵字來自制定指定當前類欄位名稱賦值,否則會出現下圖提示,而且當你呼叫下圖建構函式,會發現輸出name的值為空。2 在類的定義內的方法,呼叫當前類例項成員,可以使用this關鍵字代替當前的例項物件...