Giusto per essere più chiari se io scrivo questo codice:
Public Sub Main()
Dim s As String = Settings["Pippo/Pappa"]
Print s
End
non si solleva un errore perché è come se io scrivessi:
Vale a dire che ogni tipo di dato che supporta Null non può sollevare errore se messo a Null
Ma se io scrivo:
Public Sub Main()
'Dim s As String = Null
Dim i As Integer = Settings["Pippo/Pappa"]
Print i
Catch
Debug Error.Text
End
Catch giustamente intercetta l'errore.