Nada (Visual Basic)
Representa o valor padrão de qualquer tipo de dados.
Comentários
Atribuir Nothing a uma variável define-o como o valor padrão para seu tipo declarado.Se o tipo contém membros variáveis, eles são definidos para seus valores padrão.O exemplo a seguir ilustra isto:
Public Structure testStruct
Public name As String
Public number As Short
End Structure
Dim ts As testStruct, i As Integer, b As Boolean
ts = Nothing
' The preceding statement sets ts.name to "" and ts.number to 0.
i = Nothing
b = Nothing
' The preceding statements set i to 0 and b to False.
Se a variável for de um tipo de referência — ou seja, variável de objeto — Nothing significa que a variável não é associada com qualquer objeto.O exemplo a seguir demonstra isso.
Dim testObject As Object
testObject = Nothing
' The preceding statement sets testObject to not refer to any instance.
Quando você atribui Nothing a um variável de objeto, ela não mais se refere a qualquer instância do objeto.Se a variável tivesse anteriormente referenciado uma instância, defini-la como Nothing não finaliza a instância em si.A instância é finalizada, e os recursos de memória e do sistema associados a ela são liberados, somente após o coletor de lixo (GC) detectar que não há mais referências ativas restantes.
Consulte também
Conceitos
Como objetos são criados e destruídos Outros recursos