Heap ve Stack NET framework tarafından otomatik olarak yönetilen, değişkenlerin ve tanımlanan nesnelerin RAM bellek üzerinde saklandığı alanlardan ikisidir.
Stack, basit tipli verilerin saklandığı alandır.
Değer tipli değişkenler Stack bölgesinde tutulur. Örnek : İnt, Double vb.
Heap bölgesi, karmaşık verilerin saklanması için kullanılır. Stack bölgesine nazaran bellekte daha büyük miktarda alan kaplar.
Referans tipli değişkenler heap bölgesinde tutulurlar. Örnek: string, object, Console