Stack Bölgesi •Ram’ı temsil eder. •Bu veri tiplerine StackPointer yoluyla ulaşıldığı için verinin başlangıç adresi, bitiş adresi ve kapladığı alan bilinmelidir. •Değer tipleri burada saklanır. •Değer tiplerine değer ataması derleme zamanında gerçekleştirilir. Heap Bölgesi •Tüm C# nesneleri burada oluşmaktadır. •Referans tipleri bu bölgede saklanır. •Nesneye alan tahsis etmek için new anahtar sözcüğü kullanılır. •Tahsisi yapılmış olan veriler çalışma zamanında Heap’te oluşturulur. Register Bölgesi •Mikroişlemcinin üzerinde yer alan özel hafıza alanlarıdır. •Burada tutulan veriler üzerinde yapılan işlemler çok hızlı gerçekleştirilir. •Çok profesyonel programlama becerisi gerektirir. Static Bölge •Bellekte herhangi bir bölgeyi temsil eder. •Bu alanda tutulan veriler tüm program boyunca saklanır. •Nesneye static özelliği vermek için static anahtar sözcüğü kullanılır. Sabit Bölge •Const sözcüğü ile tanımlanır. •Sadece okuma amaçlıdır. •Bir değişken bu bölgede tanımlanırsa değişkenin değerini değiştiremezsiniz.