Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Me
, , My
MyBase
i MyClass
w Visual Basic mają podobne nazwy, ale różne cele. W tym temacie opisano każdą z tych jednostek w celu ich odróżnienia.
Ja
Słowo Me
kluczowe zapewnia sposób odwoływania się do konkretnego wystąpienia klasy lub struktury, w której kod jest obecnie wykonywany.
Me
zachowuje się jak zmienna obiektu lub zmienna struktury odwołująca się do bieżącego wystąpienia. Użycie Me
jest szczególnie przydatne do przekazywania informacji o aktualnie wykonywanym wystąpieniu klasy lub struktury do procedury w innej klasie, strukturze lub module.
Załóżmy na przykład, że w module masz następującą procedurę.
Sub ChangeFormColor(FormName As Form)
Randomize()
FormName.BackColor = Color.FromArgb(Rnd() * 256, Rnd() * 256, Rnd() * 256)
End Sub
Tę procedurę można wywołać, przekazując jako argument bieżące wystąpienie klasy Form, używając następującej instrukcji.
ChangeFormColor(Me)
Mój
Ta My
funkcja zapewnia łatwy i intuicyjny dostęp do wielu klas programu .NET Framework, umożliwiając użytkownikowi języka Visual Basic interakcję z komputerem, aplikacją, ustawieniami, zasobami itd. Aby uzyskać listę tych klas, zobacz odniesienie Obiekty wykonawcze języka Visual Basic.
MyBase
Słowo MyBase
kluczowe zachowuje się jak zmienna obiektu odwołująca się do klasy bazowej bieżącego wystąpienia klasy.
MyBase
jest często używany do dostępu do składowych klasy bazowej, które są zastępowane lub przesłaniane w klasie pochodnej.
MyBase.New
służy do jawnego wywoływania konstruktora klasy bazowej z konstruktora klasy pochodnej.
MojaKlasa
Słowo MyClass
kluczowe zachowuje się jak zmienna obiektu odwołująca się do bieżącego wystąpienia klasy jako pierwotnie zaimplementowanej.
MyClass
jest podobny do Me
, ale wszystkie wywołania metody są traktowane, jakby metoda była NotOverridable
.