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.
Me
, My
, MyBase
e MyClass
in Visual Basic hanno nomi simili, ma scopi diversi. In questo argomento vengono descritte ognuna di queste entità per distinguerle.
Me stesso
La Me
parola chiave consente di fare riferimento all'istanza specifica di una classe o di una struttura in cui il codice è attualmente in esecuzione.
Me
si comporta come una variabile oggetto o una variabile di struttura che fa riferimento all'istanza corrente. L'uso Me
di è particolarmente utile per passare informazioni sull'istanza attualmente in esecuzione di una classe o di una struttura a una routine in un'altra classe, struttura o modulo.
Si supponga, ad esempio, di avere la procedura seguente in un modulo.
Sub ChangeFormColor(FormName As Form)
Randomize()
FormName.BackColor = Color.FromArgb(Rnd() * 256, Rnd() * 256, Rnd() * 256)
End Sub
È possibile chiamare questa routine e passare l'istanza corrente della Form classe come argomento usando l'istruzione seguente.
ChangeFormColor(Me)
Mio
La My
funzionalità offre accesso semplice e intuitivo a una serie di classi .NET Framework, consentendo all'utente di Visual Basic di interagire con il computer, l'applicazione, le impostazioni, le risorse e così via. Per un elenco di queste classi, vedere informazioni di riferimento sugli oggetti di runtime di Visual Basic .
MyBase
La MyBase
parola chiave si comporta come una variabile oggetto che fa riferimento alla classe base dell'istanza corrente di una classe.
MyBase
viene comunemente utilizzato per accedere ai membri della classe base che sono stati sottoposti a override o nascosti in una classe derivata.
MyBase.New
viene usato per chiamare in modo esplicito un costruttore della classe base da un costruttore di classi derivate.
MyClass
La MyClass
parola chiave si comporta come una variabile oggetto che fa riferimento all'istanza corrente di una classe come implementata in origine.
MyClass
è simile a , ma tutte le chiamate al Me
metodo vengono considerate come se il metodo fosse NotOverridable
.