Los tipos de referencia viven en el montón, los tipos de valores viven en la pila

mientras leía "C # en profundidad", estaba revisando la sección "Los tipos de referencia viven en el montón, los tipos de valores viven en la pila".

Ahora lo que pude entender es (principalmente para el tipo de referencia):

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
    }
}

Solo 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 Jon mencionó -es un mito, Debería haber mencionado eso. Mis disculpas.

Respuestas a la pregunta(6)

Su respuesta a la pregunta