Why am I allowed to assign Nothing to a value-type in VB.NET:
Nothing
Dim x as Integer = Nothing
But I\'m not allowed to assign
When you assign Nothing to a value type in VB.Net it instantiates that type with its default value. So in this case you're not creating a null integer, but an integer that holds the default value of 0