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關鍵字代替當前的例項物件...