Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Me, My, MyBaseve MyClass Visual Basic'te benzer adlara sahiptir, ancak farklı amaçlara sahiptir. Bu konu, ayırt etmek için bu varlıkların her birini açıklar.
Ben
Me anahtar sözcüğü, kodun yürütülmekte olduğu bir sınıfın veya yapının belirli örneğine başvurmak için bir yol sağlar.
Me ya geçerli örneğe başvuran bir nesne değişkeni gibi ya da bir yapı değişkeni gibi davranır. kullanmak Me , bir sınıfın veya yapının şu anda yürütülen örneği hakkındaki bilgileri başka bir sınıf, yapı veya modüldeki bir yordama geçirmek için özellikle yararlıdır.
Örneğin, bir modülde aşağıdaki yordama sahip olduğunuzu varsayalım.
Sub ChangeFormColor(FormName As Form)
Randomize()
FormName.BackColor = Color.FromArgb(Rnd() * 256, Rnd() * 256, Rnd() * 256)
End Sub
Bu prosedürü çağırabilir ve aşağıdaki ifadeyi kullanarak Form sınıfının geçerli örneğini bağımsız değişken olarak geçirebilirsiniz.
ChangeFormColor(Me)
Benim
Bu My özellik çeşitli .NET Framework sınıflarına kolay ve sezgisel erişim sağlayarak Visual Basic kullanıcısının bilgisayar, uygulama, ayarlar, kaynaklar vb. ile etkileşim kurmasını sağlar. Bu sınıfların listesi için bkz. Visual Basic Çalışma Zamanı Nesneleri başvurusu.
MyBase
anahtar sözcüğü, MyBase bir sınıfın geçerli örneğinin temel sınıfına başvuran bir nesne değişkeni gibi davranır.
MyBase genellikle türetilmiş bir sınıfta geçersiz kılınan veya gölgelenen temel sınıf üyelerine erişmek için kullanılır.
MyBase.New türetilmiş bir sınıf oluşturucusundan, temel sınıf oluşturucusunu açıkça çağırmak için kullanılır.
MyClass
Anahtar kelime, MyClass ilk uygulandığı şekliyle bir sınıfın geçerli örneğine başvuran bir nesne değişkeni görevi görür.
MyClass, Me ile benzerdir, ancak üzerindeki tüm yöntem çağrıları, NotOverridable yöntemiyle yapılmış gibi değerlendirilir.