C# this關鍵字的三種用法
阿新 • • 發佈:2021-11-18
用法1 this代表當前類的例項物件 當我們定義了一個類的全域性變數時 而該類方法中也聲明瞭相同的引數名時 如何區分兩個相同引數名稱的呼叫 使用this可以更直觀地看到this.引數名 為全域性引數。
首先宣告一個類
public class TestThisClass { //用法一 this代表當前類的例項物件 private string scope = "全域性變數"; public string getResult() { string scope = "區域性變數"; // this代表TestThisClass的例項物件 // 所以this.scope對應的是全域性變數 // scope對應的是getResult方法內的區域性變數 return this.scope + "-" + scope; } }
我在mian函式中使用
public static void Main(string[] args)
{
//用法一 this代表當前類的例項物件
TestThisClass testThisClass = new TestThisClass();
Console.WriteLine(testThisClass.getResult());
}