Aracılığıyla paylaş


Visual Basic'de Nesne Değişkenleri

Değerleri doğrudan depolamaya ek olarak, bir değişken bir nesneye başvurabilir. Değişkene herhangi bir değer atama nedenleriyle aynı nedenlerle bir değişkene nesne atarsınız:

  • Değişken adı genellikle nesnenin kendisine erişmek için gereken yöntemlerin ve özelliklerin tam yolundan daha kısadır ve anımsanması daha kolaydır.

  • Bir nesneye başvuran bir değişken kullanmak, nesnenin kendisine gerekli yöntemler veya özellikler aracılığıyla tekrar tekrar erişmekten daha verimlidir.

  • Kodunuz çalışırken diğer nesnelere başvurmak için bir değişkeni değiştirebilirsiniz.

Kodu Daha Kısa Yapma

Yazmanız gereken kodu kısaltmak için nesne değişkenlerini kullanabilirsiniz. Aşağıdaki örnek, bir Control nesneye erişmek için yöntemlerin ve özelliklerin tam yolunu kullanır.

' Assume Me is a valid Form, or replace Me with a valid Form.
Me.ActiveForm.ActiveControl.Text = "Test"
Me.ActiveForm.ActiveControl.Location = New Point(100, 100)
Me.ActiveForm.ActiveControl.Show()

Denetim için bir nesne değişkeni kullanıyorsanız bu kodu kısaltabilir ve yürütmeyi hızlandırabilirsiniz. Nesne değişkenine atamak istediğiniz belirli bir sınıfla (Control bu örnekte) bildirmeniz gerekir. Değişkene bir nesne atadıktan sonra, değişkenin başvurduğu nesneyle tam olarak aynı şekilde davranabilirsiniz. Nesnenin özelliklerini ayarlayabilir veya alabilir ya da yöntemlerinden herhangi birini kullanabilirsiniz. Aşağıdaki örnekte, önceki örnekteki kodu basitleştirmek için bir nesne değişkeni kullanılmaktadır.

Dim ctrlActv As System.Windows.Forms.Control = Me.ActiveForm.ActiveControl
ctrlActv.Text = "Test"
ctrlActv.Location = New Point(100, 100)
ctrlActv.Show()

Ayrıca bkz.