El tipo de una variable define cuanta memoria es requerida para almacerar sus datos. Tambien determina en que lugar de la memoria seran almacenados, la Pila o el Monticulo.
Los tipos estan divididos en dos categorias:
- Tipos de Valor.
- Tipos de Referencia.
- Los tipos de valor requieren solo un segmento de memoria, el cual almacenara los datos.
- Los tipos de referencia requieren dos segmentos de memoria:
- El primero almacena los datos, y esta localizado en el monticulo.
- El segundo es una referencia a donde los datos estan almacenados en el monticulo.
Sin embargo existen casos en que la referencia puede ser almacenada en el monticulo y no en la pila.
Existen dos clases de tipos de valor:
- Structs.
- Enumeraciones.