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
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