共用方式為


Visual Basic 中的 Me、My、MyBase 和 MyClass

更新:2007 年 11 月

在 Visual Basic 中,Me、My、MyBase 和 MyClass 的概念十分類似,初學者很容易就會混淆。本頁會說明這當中每個實體之間的差異。

Me

Me 關鍵字提供的參考方式,可以參考目前執行的程式碼所在之特定類別或結構的執行個體。Me 的行為就像參考目前執行個體的物件變數或結構變數。在將關於目前執行中的類別或結構執行個體的資訊傳給其他類別、結構或模組的程序時,Me 特別好用。

My

My 功能提供簡單而直覺的存取方式,可以讓 Visual Basic 使用者存取各種 .NET Framework 類別,並與電腦、應用程式、設定、資源等互動。

MyBase

MyBase 關鍵字的行為就像參考目前類別執行個體之基底類別的物件變數。MyBase 一般用於存取衍生類別中所覆寫或遮蔽的基底類別成員。MyBase.New 則用於從衍生類別建構函式 (Constructor) 明確呼叫基底類別建構函式。

MyClass

MyClass 關鍵字的行為就像將目前的類別執行個體參考成原始已實作的物件變數。MyClass 與 Me 類似,但會將它上面的所有方法呼叫都視為方法彷彿為 NotOverridable。

請參閱

概念

使用 My 進行開發

繼承基本概念

參考

MyBase

MyClass

Me