Sobes.tech
Junior

O que é um tipo de valor?

sobes.tech IA

Resposta da IA

O tipo de valor (value type) é um tipo de dado cujas variáveis armazenam os próprios valores, e não referências a eles. Ao atribuir ou passar como argumento, ocorre uma cópia de todo o valor.

Exemplos de tipos de valor incorporados em C#:

  • int
  • float
  • double
  • bool
  • char
  • struct (tipo de valor definido pelo utilizador)
  • enum

Características principais:

  • São armazenados na pilha (para variáveis locais) ou dentro de objetos (para campos).
  • São copiados por valor.
  • Não podem ser null, exceto tipos de valor anuláveis (por exemplo, int?).
  • Herda de System.ValueType.