Os tipos de referência estão na pilha, os tipos de valor estão na pilha

enquanto lia "C # in Depth", eu estava lendo a seção "Tipos de referência ativos na pilha, tipos de valores ativos na pilha".

Agora, o que eu pude entender é (principalmente para o 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ó quero esclarecer se minhas suposições estão corretas. Obrigado. EDIT: eu deveria ter usado variáveis diff, acho que criou uma confusão. Então eu modifiquei o código.

EDIT: Sim, como Jon mencionou -é um mito, Eu deveria ter mencionado isso. Minhas desculpas.

questionAnswers(6)

yourAnswerToTheQuestion