Salve sono un programmatore principiante in C# e volevo sapere se qualcuno mi puo spiegare chiaramente che differenza c'è tra la memoria heap e la stak.
Avevo anche un dubbio: mettiamo che c'è una funzione che accetta dei parametri di tipo object, c'è qualche differenza se io questi parametri li passo nella maniera predefinita(cioè per valore) oppure se li passo per riferimento, d'altra parte le variabili stesse sono tipi riferimento quindi anche se le passo per valore non dovrebbero fare riferimento ad uno stesso aggetto?
grazie