0
A
回答
3
this
是引用當前對象在適當位置的關鍵字。
例如,在Trial類中,如果你有一些代碼說this.Name
它基本上編譯爲Trial.Name
爲什麼要用this
?
因爲有時如果你的類讓一些其他類的引用,或從具有相同名稱的屬性其他類繼承,則需要使用this
2
,以避免名稱衝突按照MSDN library時, this
關鍵字指向類的當前實例。
this
可以用來:
- 解決歧義(如果局部變量的名稱是相同的一個實例變量的名稱)
- 提高代碼的可讀性(以明確一個實例變量,方法或屬性被訪問)
- 打開智能感知(打字
this.
將打開智能感知與當前實例選項)
0
在頁面類中使用this
關鍵字引用對象的當前實例。它有助於區分同類基類和繼承類的對象。
相關問題
- 1. 'this'關鍵字實際引用了什麼類型?
- 2. Page()在Razor Page中做了什麼?
- 3. $ this關鍵字的含義是什麼?
- 4. 爲什麼我們在這段代碼中使用了「this」關鍵字?
- 5. 瞭解libgdx中的「this」關鍵字
- 6. 什麼是在java中使用「this」關鍵字
- 7. 什麼時候你會在PHP中使用$ this關鍵字?
- 8. 爲什麼在這段代碼中的setAdapter方法中使用了「this」關鍵字?它是指什麼?
- 9. 爲什麼不能在這裏使用'this'關鍵字?
- 10. 在JavaScript中使用「this」關鍵字
- 11. 在java中使用關鍵字「this」
- 12. 爲什麼JavaScript「class」關鍵字在VS2013中顯示爲錯誤
- 13. COLLATE關鍵字在創建sqlite索引時做了什麼?
- 14. this關鍵字在JS
- 15. 「this」的用法關鍵字
- 16. Typescript - 「this」關鍵字錯誤
- 17. 「this」在「on ..」屬性中的函數內引用了什麼?
- 18. 「this」在React組件中引用了什麼?
- 19. 「this」在JavaScript寄生繼承中引用了什麼?
- 20. 使用關鍵字「this」有什麼好處?
- 21. d3js - 如何使用`this`關鍵字或替代項是什麼?
- 22. 爲什麼模板可以直接使用$ this關鍵字?
- 23. Javascript關鍵字THIS和ELEMENT
- 24. THIS關鍵字內類
- 25. 爲什麼在引用靜態方法中的字段時不能使用關鍵字「this」?
- 26. 在JavaScript中this關鍵字問題
- 27. ASP.Net調用Dispose on page/Controls in a page,or I do this?
- 28. 關於JavaScript中的'this'關鍵字
- 29. 爲什麼我不能在rxjs .let()操作中使用「this」關鍵字?
- 30. 爲什麼不能在.Net的靜態方法中使用關鍵字'this'?
這是一個非常基本的問題。您應該重新訪問C#/ .Net基礎知識。 – Origin 2012-01-02 12:51:49