Condividi tramite


Impostazione predefinita (Visual Basic)

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

Osservazioni:

Una classe, una struttura o un'interfaccia può designare al massimo una delle relative proprietà come proprietà predefinita, purché tale proprietà accetta almeno un parametro. Se il codice crea un riferimento a una classe o a una struttura senza specificare un membro, Visual Basic risolve tale riferimento alla proprietà predefinita.

Le proprietà predefinite possono comportare una riduzione ridotta dei caratteri del codice sorgente, ma possono rendere il codice più difficile da leggere. Se il codice chiamante non ha familiarità con la classe o la struttura, quando crea un riferimento alla classe o al nome della struttura non può essere certo se tale riferimento accede alla classe o alla struttura stessa o a una proprietà predefinita. Ciò può causare errori del compilatore o errori di logica di runtime sottili.

È possibile ridurre in qualche modo la probabilità di errori di proprietà predefiniti usando sempre l'istruzione Option Strict per impostare il controllo del tipo del compilatore su On.

Se si prevede di usare una classe o una struttura predefinita nel codice, è necessario determinare se ha una proprietà predefinita e, in tal caso, qual è il nome.

A causa di questi svantaggi, è consigliabile non definire le proprietà predefinite. Per la leggibilità del codice, è anche consigliabile fare riferimento sempre a tutte le proprietà in modo esplicito, anche le proprietà predefinite.

Il Default modificatore può essere usato in questo contesto:

Dichiarazione di proprietà

Vedere anche