Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Quando si dispone di una variabile oggetto che fa riferimento a un oggetto, spesso si desidera utilizzare i membri di tale oggetto, ad esempio i relativi metodi, proprietà, campi ed eventi. Ad esempio, dopo aver creato un nuovo Form oggetto, è possibile impostarne la Text proprietà o chiamarne il Focus metodo.
Accesso ai membri
È possibile accedere ai membri di un oggetto tramite la variabile che vi fa riferimento.
Per accedere ai membri di un oggetto
Usare l'operatore member-access (
.) tra il nome della variabile oggetto e il nome del membro.currentText = newForm.TextSe il membro è Condiviso, non è necessaria una variabile per accedervi.
Accesso ai membri di un oggetto di tipo noto
Se si conosce il tipo di un oggetto in fase di compilazione, è possibile usare l'associazione anticipata per una variabile che vi fa riferimento.
Per accedere ai membri di un oggetto per cui si conosce il tipo in fase di compilazione
Dichiarare la variabile oggetto del tipo dell'oggetto che si desidera assegnarle.
Dim extraForm As System.Windows.Forms.FormCon
Option Strict Onè possibile assegnare solo Form oggetti (o oggetti di un tipo derivato da Form) aextraForm. Se è stata definita una classe o una struttura con una conversione più ampiaCTypein Form, è anche possibile assegnare tale classe o struttura aextraForm.Usare l'operatore member-access (
.) tra il nome della variabile oggetto e il nome del membro.extraForm.Show()È possibile accedere a tutti i metodi e le proprietà specifici della Form classe, indipendentemente dall'impostazione
Option Strict.
Accesso ai membri di un oggetto di tipo sconosciuto
Se non si conosce il tipo di un oggetto in fase di compilazione, è necessario usare l'associazione tardiva per qualsiasi variabile che vi fa riferimento.
Per accedere ai membri di un oggetto per cui non si conosce il tipo in fase di compilazione
Dichiarare la variabile oggetto come tipo di dati Object. Dichiarando una variabile così come
Objectè uguale a dichiararla come System.Object.)Dim someControl As ObjectCon
Option Strict Onè possibile accedere solo ai membri definiti nella Object classe .Usare l'operatore member-access (
.) tra il nome della variabile oggetto e il nome del membro.someControl.GetType()Per poter accedere ai membri di qualsiasi oggetto assegnato alla variabile oggetto, è necessario impostare
Option Strict Off. Quando si esegue questa operazione, il compilatore non può garantire che un determinato membro venga esposto dall'oggetto assegnato alla variabile. Se l'oggetto non espone un membro a cui si tenta di accedere, si verifica un'eccezione MemberAccessException .