Nothing等于Default吗?

OrE*_*lse 4 vb.net

当我在VB.NET中将变量设置为空时会发生什么?没有什么是默认的,或者我在这里遗漏了什么,这是真的吗?

Met*_*ght 9

如果它是值类型(如Integer,Double等),则将变量设置为Nothing将其设置为默认值.

如果它是引用类型,它实际上将设置为Nothing(空值).

微软的话来说:

为变量赋值Nothing将其设置为其声明类型的默认值.

如果变量属于引用类型,则值Nothing表示该变量未与任何对象关联.该变量具有空值.