Share via


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

  1. 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) extraFormatayabilirsiniz. genişletme dönüştürmesi Formolan bir CType sınıf veya yapı tanımladıysanız, bu sınıfı veya yapıyı öğesine extraFormde atayabilirsiniz.

  2. 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

  1. 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 Onyalnızca sınıfında tanımlanan üyelere Object erişebilirsiniz.

  2. 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 Offgerekir. 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.