2012-01-02 77 views

回答

3

this是引用當前對象在適當位置的關鍵字。

例如,在Trial類中,如果你有一些代碼說this.Name它基本上編譯爲Trial.Name

爲什麼要用this

因爲有時如果你的類讓一些其他類的引用,或從具有相同名稱的屬性其他類繼承,則需要使用this

+0

如果我只是使用TextBox1.Text.What差異發生。 – deep 2012-01-02 12:53:16

+0

它將工作相同。使用它。正如我所解釋的,我們使用它來避免名稱衝突,如果它們發生 – 2012-01-02 12:56:12

+2

@deep如果你在一個也稱爲「TextBox」的函數內部有一個局部變量,this.TextBox將引用頁面上的文本框,而只是「TextBox」到局部變量。 – Magnus 2012-01-02 12:56:54

2

,以避免名稱衝突按照MSDN library時, this關鍵字指向類的當前實例。

this可以用來:

  • 解決歧義(如果局部變量的名稱是相同的一個實例變量的名稱)
  • 提高代碼的可讀性(以明確一個實例變量,方法或屬性被訪問)
  • 打開智能感知(打字this.將打開智能感知與當前實例選項)
0

在頁面類中使用this關鍵字引用對象的當前實例。它有助於區分同類基類和繼承類的對象。

相關問題