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

Tempo de vida no Visual Basic

Referência

Instrução Dim (Visual Basic)