.NET tenemos tipos de datos primitivos como int y tipos de valores como struct.Cómo .NET diferencia los tipos de referencia frente a primitivo y de valor
Y también tenemos tipos de referencia. Todos ellos parecen derivarse de la clase de objeto.
¿Cómo determina .NET el tipo de valor primitivo frente al tipo de referencia?
¿Dónde se hace? ¿En el compilador o en JIT?
¿Esto pertenece a las capacidades de los compiladores?
Lo siento, pero no entiendo muy bien su pregunta. –