this的詳細用法!!

2021-05-27 20:40:12 字數 768 閱讀 7379

this用法如下:

1.使用this來顯示地標識欄位的所有者(有點官方味道,看下例子就清楚了)

class

student

}

2.使用this來傳遞當前正在執行的物件的乙個引用

class

student

}class

help

}

newstudent方法呼叫了help類的insert靜態方法,需要向insert方法傳遞student物件,這是使用關鍵字this來完成的,它傳遞了正在其上呼叫newstudent方法

的那個student物件例項

3.使用this呼叫另乙個構造器

class

student

//如果我想過載乙個建構函式,這個建構函式與上面的相比只是多了個引數id,那我就可以這樣做,

public

student(

intscore,

string

firstname,

string

lastname):

this

(firstname,lastname)

}

4.this用於擴充套件方法:c#3.0通過這個改進,就能為任何類新增例項方法。擴充套件方法的要求如下:

1)第乙個引數是要擴充套件或者要操作的型別,這稱為被擴充套件的型別 

2)在被擴充套件的型別名稱前面附加this修飾符。

3)引入擴充套件型別的命名空間

this的詳細用法!!

this用法如下 1.使用this來顯示地標識欄位的所有者 有點官方味道,看下例子就清楚了 class student 2.使用this來傳遞當前正在執行的物件的乙個引用 class student class help newstudent方法呼叫了help類的insert靜態方法,需要向inse...

tr的詳細用法

例 tr a a test.c 把檔案test.c中所有小寫a變化成大寫a 1 關於tr 通過使用 tr,您可以非常容易地實現 sed 的許多最基本功能。您可以將 tr 看作為 sed 的 極其 簡化的變體 它可以用乙個字元來替換另乙個字元,或者可以完全除去一些字元。您也可以用它來除去重複字元。這就...

tr的詳細用法

tr的詳細用法 1 關於tr 通過使用 tr,您可以非常容易地實現 sed 的許多最基本功能。您可以將 tr 看作為 sed 的 極其 簡化的變體 它可以用乙個字元來替換另乙個字元,或者可以完全除去一些字元。您也可以用它來除去重複字元。這就是所有 tr 所能夠做的。tr用來從標準輸入中通過替換或刪除...