Condividi tramite


Me, My, MyBase e MyClass in Visual Basic

Aggiornamento: novembre 2007

Le apparenti analogie tra Me, My, MyBase e MyClass in Visual Basic possono confondere i principianti. In questa pagina viene illustrata ciascuna di queste entità per poterle distinguere.

Me

La parola chiave Me consente di fare riferimento a una specifica istanza di una classe o struttura in cui viene eseguito il codice. Me si comporta come una variabile oggetto o variabile struttura che fa riferimento all'istanza corrente. La parola chiave Me è particolarmente utile per il passaggio di informazioni relative all'istanza di una classe o struttura in esecuzione a una routine in un'altra classe, struttura o modulo.

My

La funzione My consente di accedere in modo semplice e intuitivo a numerose classi di .NET Framework per permettere agli utenti di Visual Basic di interagire con il computer, l'applicazione, le impostazioni, le risorse e così via.

MyBase

La parola chiave MyBase si comporta come una variabile oggetto che fa riferimento alla classe base dell'istanza corrente di una classe. MyBase viene generalmente utilizzata per accedere ai membri della classe base sottoposti a override o nascosti in una classe derivata. MyBase.New viene utilizzata per chiamare in modo esplicito il costruttore di una classe base da un costruttore di una classe derivata.

MyClass

La parola chiave MyClass ha lo stesso comportamento di una variabile oggetto che fa riferimento all'istanza corrente di una classe nella sua implementazione originale. MyClass è simile a Me, tuttavia tutte le chiamate di metodi effettuate su di essa vengono considerate come se il metodo fosse NotOverridable.

Vedere anche

Concetti

Sviluppo con My

Nozioni fondamentali sull'ereditarietà

Riferimenti

MyBase

MyClass

Me