Nasıl yapılır: Bir Nesnenin Üyelerine Erişme (Visual Basic)
Bir nesneye başvuran bir nesne değişkeniniz olduğunda, genellikle bu nesnenin yöntemleri, özellikleri, alanları ve olayları gibi üyeleriyle çalışmak istersiniz. Örneğin, yeni Form bir nesne oluşturduktan sonra özelliğini ayarlamak Text veya yöntemini çağırmak Focus isteyebilirsiniz.
Üyelere Erişme
Nesnenin üyelerine, nesneye başvuran değişken aracılığıyla erişilir.
Bir nesnenin üyelerine erişmek için
Nesne değişkeni adı ile üye adı arasında üye erişim işlecini (
.
) kullanın.currentText = newForm.Text
Üye Paylaşılan ise, bu üyeye erişmek için bir değişkene ihtiyacınız yoktur.
Bilinen Türde Bir Nesnenin Üyelerine Erişme
Derleme zamanında bir nesnenin türünü biliyorsanız, ona başvuran bir değişken için erken bağlamayı kullanabilirsiniz.
Derleme zamanında türünü bildiğiniz bir nesnenin üyelerine erişmek için
Değişkene atamak istediğiniz nesnenin türünde olacak nesne değişkenini bildirin.
Dim extraForm As System.Windows.Forms.Form
ile
Option Strict On
öğesine yalnızca Form nesneleri (veya türünden Formtüretilen nesneler)extraForm
atayabilirsiniz. genişletme dönüştürmesi Formolan birCType
sınıf veya yapı tanımladıysanız, bu sınıfı veya yapıyı öğesineextraForm
de atayabilirsiniz.Nesne değişkeni adı ile üye adı arasında üye erişim işlecini (
.
) kullanın.extraForm.Show()
Ayar ne olursa olsun sınıfa özgü tüm yöntemlere Form ve özelliklere
Option Strict
erişebilirsiniz.
Bilinmeyen Türde Bir Nesnenin Üyelerine Erişme
Derleme zamanında bir nesnenin türünü bilmiyorsanız, ona başvuran herhangi bir değişken için geç bağlama kullanmanız gerekir.
Derleme zamanında türünü bilmediğiniz bir nesnenin üyelerine erişmek için
Nesne değişkenini Nesne Veri Türünde olacak şekilde bildirin. (Bir değişkenin olarak
Object
bildirilmesi, olarak bildirmekle System.Objectaynıdır.)Dim someControl As Object
ile
Option Strict On
yalnızca sınıfında tanımlanan üyelere Object erişebilirsiniz.Nesne değişkeni adı ile üye adı arasında üye erişim işlecini (
.
) kullanın.someControl.GetType()
Nesne değişkenine atadığınız herhangi bir nesnenin üyelerine erişebilmek için öğesini ayarlamanız
Option Strict Off
gerekir. Bunu yaptığınızda, derleyici belirli bir üyenin değişkene atadığınız nesne tarafından kullanıma sunulduğunun garantisini veremez. Nesne erişmeye çalıştığınız bir üyeyi kullanıma sunmazsa bir MemberAccessException özel durum oluşur.
Ayrıca bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin