2009-10-05 22 views

Respuesta

21

"Tiempo de compilación" es cuando compila su código, cuando el compilador convierte su código fuente en IL.

"Runtime" es cuando se ejecuta el código: para ASP.NET, cuando se realiza una solicitud de página. (Personalmente prefiero el término "tiempo de ejecución" para distinguir entre eso y "Common Language Runtime (CLR)" - también conocido como la máquina virtual.)

Los tipos de valores y los tipos de referencia son un concepto completamente separado, pero tengo an article acerca de ellos que puede serle útil.

+0

gracias a jon skeet –

+0

lo que tengo que decir es para la memoria de tipo de valor asignada en tiempo de compilación y para la memoria de tipo de referencia asignada en tiempo de ejecución –

+0

@Surya: No, eso no es cierto en absoluto. Son conceptos completamente separados, no intentes juntarlos. –

4

una variable que es un tipo de valor, almacena los datos, mientras que una variable de un tipo de referencia almacena una referencia al los datos.

En informática, compile time se refiere a cualquiera de las operaciones realizadas por un compilador (los "de tiempo de compilación operaciones"), los requisitos de lenguaje de programación que se deben cumplir con el código fuente para que pueda ser compilado con éxito (el "requisitos de tiempo de compilación") o propiedades del programa que pueden razonarse en tiempo de compilación.

Las operaciones realizadas en tiempo de compilación generalmente incluyen análisis de sintaxis, varios tipos de análisis semántico (por ejemplo, comprobaciones de tipo y creación de instancias de plantilla) y generación de código.

En informática, el calificador run time, tiempo de ejecución, el tiempo de ejecución, o la ejecución se refiere al período mientras que un programa de ordenador se ejecuta realmente ("run") en un ordenador, desde el comienzo hasta la terminación. También puede significar el tiempo de ejecución del programa, la duración de ese período.

+1

Los tipos de valores no siempre se almacenan en la pila. Ver http://pobox.com/~skeet/csharp/memory.html –

+0

Editado mi publicación. – rahul

+0

Gracias @Jon por el artículo. – rahul

1

Tipo de valor variable significa variable que puede almacenar su propio valor directamente.
Variable de tipo de referencia significa la variable que almacena la referencia (es decir, la dirección del valor) de su valor en lugar de almacenar el valor directamente.

Cuestiones relacionadas