Condividi tramite


Default (Visual Basic)

Aggiornamento: novembre 2007

Identifica una proprietà come proprietà predefinita della classe, struttura o interfaccia corrispondente.

Note

Per una classe, una struttura o un'interfaccia è possibile designare al massimo una delle rispettive proprietà come proprietà predefinita, purché questa accetti almeno un parametro. Se il codice fa riferimento a una classe o a una struttura senza specificare un membro, il riferimento viene risolto nella proprietà predefinita.

Le proprietà predefinite possono determinare una lieve riduzione dei caratteri di codice sorgente ma rendere più difficile la lettura del codice. Se il codice chiamante non viene comunemente utilizzato con la classe o la struttura, quando fa riferimento al nome della classe o della struttura non è certo se il riferimento acceda alla classe o struttura stessa oppure a una proprietà predefinita. Di conseguenza potrebbero essere generati errori del compilatore o errori meno evidenti della logica di runtime.

È possibile ridurre in qualche modo il rischio di errori generati dalla proprietà predefinita utilizzando sempre l'Istruzione Option Strict per impostare il controllo del tipo di compilatore su On.

Se si intende utilizzare una classe o una struttura predefinita nel codice, stabilire se questa deve includere una proprietà predefinita e, in questo caso, identificarne il nome.

A causa di questi svantaggi, è consigliabile non definire le proprietà predefinite, nonché fare sempre riferimento a tutte le proprietà, incluse quelle predefinite, in modo esplicito per migliorare la leggibilità del codice.

È possibile utilizzare il modificatore Default nel seguente contesto:

Istruzione Property

Vedere anche

Attività

Procedura: dichiarare e chiamare una proprietà predefinita in Visual Basic

Concetti

Proprietà predefinite

Riferimenti

Parole chiave del linguaggio Visual Basic