Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Az értékek közvetlen tárolása mellett a változók hivatkozhatnak egy objektumra. Objektumot rendel egy változóhoz ugyanazért, amiért bármilyen értéket hozzárendel egy változóhoz:
A változónevek gyakran rövidebbek és könnyebben megjegyezhetők, mint az objektum eléréséhez szükséges módszerek és tulajdonságok teljes elérési útja.
Egy objektumra hivatkozó változó használata hatékonyabb, mint az objektum ismételt elérése a szükséges módszerekkel vagy tulajdonságokkal.
Módosíthatja a változót, hogy a kód futtatása közben más objektumokra hivatkozzon.
Kód rövidebbé tétele
Objektumváltozókkal lerövidítheti a beírt kódot. Az alábbi példa a metódusok és tulajdonságok teljes elérési útját használja egy Control objektum eléréséhez.
' 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()
Ha objektumváltozót használ a vezérlőhöz, lerövidítheti ezt a kódot, és felgyorsíthatja a végrehajtást. Deklarálnia kell az objektumváltozót azzal az osztálysal, amelyet hozzá kíván rendelni (Control ebben az esetben). Miután hozzárendelt egy objektumot a változóhoz, pontosan ugyanúgy kezelheti, mint azt az objektumot, amelyre hivatkozik. Beállíthatja vagy lekérheti az objektum tulajdonságait, vagy használhatja annak bármely metódusát. Az alábbi példa egy objektumváltozóval egyszerűsíti az előző példában szereplő kódot.
Dim ctrlActv As System.Windows.Forms.Control = Me.ActiveForm.ActiveControl
ctrlActv.Text = "Test"
ctrlActv.Location = New Point(100, 100)
ctrlActv.Show()