Originariamente inviato da [-MaRcO3-]
Osservazione giustissima la tua, ma sai in quanti dei 3/4 manuali che ho si può trovare una spiegazione del genere? Nessuno. Anche negli esempi (ASP.NET Tutto&Oltre) le variabili stringa ad non vengono inizializzate. Gli esperti che danno questi consigli dovrebbero essere anche quelli che scrivono i manuali.

Ciao e grazie anche a te

Marco
Per quanto riguarda il basic ho sempre pensato che sia un errore.
Mi spiego. Sappiamo da sempre che in basic le variabili sono inizializzate. Seguendo questa filosofia, mi aspetterei che anche le stringhe siano inizializzate alla stringa vuota.
Questo non avviene e la spiegazione che si dà è che le stringhe sono riferimenti e non valori, perciò, come tutti i riferimenti, sono inizializzati a nothing (null).
L'errore viene dato quando non si usa per esempio la vecchia Trim(variabileStringa), ma VariabileStringa.Trim()

Ciao