Ссылочные типы живут в куче, типы значений живут в стеке
читая «C # in Depth», я просматривал раздел «Ссылочные типы живут в куче, типы значений живут в стеке».
Теперь, что я мог понять, это (в основном для 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
}
}
Просто хочу уточнить, верны ли мои предположения. Благодарю. РЕДАКТИРОВАТЬ: я должен был использовать переменные diff, я думаю, что это создало путаницу. Поэтому я изменил код.
РЕДАКТИРОВАТЬ: Да, как упоминал Джон -это мифЯ должен был упомянуть это. Мои извинения.