Default (Visual Basic)
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.
L'utilizzo di proprietà predefinite può consentire una lieve riduzione del numero di caratteri del codice sorgente, ma può rendere più difficile la lettura di tale codice. Se il codice chiamante non viene comunemente utilizzato con una specifica classe o struttura, quando fa riferimento al nome di quest'ultima non è in grado di determinare se il riferimento accede alla classe o alla struttura oppure a una proprietà predefinita. Questa situazione può generare errori del compilatore o errori meno evidenti della logica di runtime.
È possibile ridurre in qualche misura il rischio di errori generati dalla proprietà predefinita utilizzando sempre l'Istruzione Option Strict per impostare il controllo dei tipi del compilatore su On.
Se si intende utilizzare una classe o una struttura predefinita nel codice, è necessario stabilire se include una proprietà predefinita e, in caso affermativo, identificarne il nome.
A causa degli svantaggi elencati, si consiglia di evitare di specificare proprietà predefinite. Per migliorare la leggibilità del codice, si consiglia inoltre di fare sempre riferimento in modo esplicito a tutte le proprietà, incluse quelle predefinite.
È possibile utilizzare il modificatore Default nel seguente contesto:
Vedere anche
Attività
Procedura: dichiarare e chiamare una proprietà predefinita in Visual Basic