Aracılığıyla paylaş


Visual Basic'de Me, My, MyBase ve MyClass

Me, My, MyBase, ve MyClass , Visual Basic benzer adlar, ancak farklı amaçları vardır.Bu konuda onları ayırt etmek için bunların her biri açıklanmaktadır.

Bana

Me Anahtar sözcüğü belirli bir sınıf veya yapı içinde kod yürütülmekte örneğine başvurmak için bir yol sağlar.Mebir nesne değişkeni veya geçerli örneğini gösteren bir yapı değişkeni gibi davranır.Kullanarak Me başka bir sınıf, yapı veya modül bir yordama bir sınıf veya yapı şu anda yürütülen kopyası hakkındaki bilgiyi iletilmesinde yararlıdır.

Örneğin, aşağıdaki yordam bir modülde olduğunu varsayalım.

Sub ChangeFormColor(FormName As Form)
   Randomize()
   FormName.BackColor = Color.FromArgb(Rnd() * 256, Rnd() * 256, Rnd() * 256)
End Sub

Bu yordam çağrısı ve geçerli örneğini geçmesi Form şu deyimi kullanarak bir değişken olarak sınıf.

ChangeFormColor(Me)

Benim

My Özelliği için bir dizi kolay ve sezgisel erişim sağlar .NET Framework sınıfları, etkinleştirme Visual Basic bilgisayar, uygulama, ayarları, kaynakları ve benzerleri ile etkileşim kurmak için kullanıcı.

MyBase

MyBase Anahtar sözcüğünü davranır gibi geçerli bir sınıfın örneğini temel sınıfına başvuran bir nesne değişkeni.MyBasegenellikle, geçersiz kılınmış ya da türetilmiş bir sınıfta gölgeli temel sınıf üyesi erişmek için kullanılır.MyBase.Newaçıkça bir temel sınıf kurucusunu, türetilmiş sınıf kurucusundan çağırmak için kullanılır.

Sınıfım

MyClass Anahtar sözcüğünü davranır gibi geçerli biçimde uygulanan bir sınıf örneğine başvuruda bulunan bir nesne değişkeni.MyClassbenzer şekilde, Me, ancak yöntemmiş gibi üzerindeki tüm yöntem çağrıları kabul NotOverridable.

Ayrıca bkz.

Kavramlar

Devralma Temelleri (Visual Basic)