mientras leía "C# en profundidad" Estaba repasando la sección "Los tipos de referencia viven en el montón, los tipos de valores viven en la pila".Los tipos de referencia viven en el montón, los tipos de valor viven en la pila
Ahora lo que pude entender es (principalmente para el tipo ref):
class Program
{
int a = 5; // stored in heap
public void Add(int x, int y) // x,y stored in stack
{
int c = x + y; // c stored in stack
}
}
Sólo quiero aclarar si mis suposiciones son correctas. Gracias. EDITAR: Debería haber usado variables diff, creo que creó una confusión. Así que he modificado el código.
EDITAR: Sí, como mencionó Jon - es un mito, debería haber mencionado eso.Mis disculpas.
puede u PLS modificar el código y explicarte me refiero a un ejemplo de tipo de valor almacenado en el montón – Wondering
No hay nada que modificar. En su código, a ya está almacenado en el montón como parte del objeto Programa. – siride
por lo tanto, quiere decir que mis suposiciones son correctas. – Wondering