aggiungo questa cosa: ovviamente per i membri shared/static non è necessario instanziare la classe..

MA
perchè quando dichiaro una nuova stringa (=istanzio la classe System.String) faccio
Dim mia_stringa As String
e non
Dim mia_stringa As New String

seguendo il mio ragionamento dovrei metterci quel New xkè non lo mettiamo?
[ho come l'impressione di aver dimenticato qualcosa nella formazione delle mie basi ]