Compartilhar via


Tipos de valores e tipos de referências

Um tipo de dados é um tipo de valor se ele mantém os dados dentro sua própria alocação de memória.Um tipo de referência contém um ponteiro para outro local da memória que mantém os dados.

Tipos de valor

Tipos de valor incluem o seguinte:

  • Todos os tipos de dados numéricos

  • Boolean[Char, e Date.

  • Todas as estruturas, mesmo que seus membros são referência tipos

  • Enumerações, pois seu tipo base é sempre SByte,Short,Integer, Long, Byte, UShort,UInteger, ou ULong

Tipos de referência

Tipos de referência incluem o seguinte:

  • String

  • Todas as matrizes, mesmo que seus elementos são valor tipos

  • Classe tipos, como Form

  • Delegados

Elementos que são tipos não

Os seguintes elementos de programação não se qualificam à medida que digita, porque você não pode especificar qualquer um deles como um tipo de dados de um elemento declarado:

  • Namespaces

  • Módulos

  • Eventos

  • Propriedades e procedimentos

  • Variáveis, constantes e campos

Trabalhando com o tipo de objeto de dados

Você pode atribuir um tipo de referência ou um tipo de valor a uma variável da Object tipo de dados.Uma variável Object sempre contém um ponteiro para os dados nunca os dados propriamente ditos.No entanto, se você atribuir uma tipo de valor uma variável Object,ele se comporta como se ele contém os seus próprios dados.Para obter mais informações, consulte Tipo de dados Object.

Você pode descobrir se um Object variável está atuando sistema autônomo um tipo de referência ou um tipo de valor, passando-o para o IsReference método na Information classe na Microsoft.VisualBasic espaço para nome. Information.IsReference Retorna True Se o conteúdo de Object variável representa um tipo de referência.

Consulte também

Conceitos

Tipos de Dados São Tipos .NET Framework

Uso eficiente de tipos de dados

Referência

Tipo de dados Object

Outros recursos

Conversões de Tipo no Visual Basic

Estruturas: suas próprias tipos de dados