C# Bölüm 10 - Değişken Tipleri
6/21/2025.NET, C#, Değişkenler, Variables
0 Yorum
Value Type veriyi doğrudan taşır ve Stack bellekte tutulur. Reference Type ise yalnızca adresi taşır, veri Heap bellekte yer alır. Stack hızlı ve geçicidir, Heap büyük veriler için uygundur.
C# Değişken Tipleri
Değişken tipleri 2 türdedir :
- Değer Türü (Value Type) : Değer türleri, veriyi taşırlar ve taşıdıkları veriye göre bellek üzerinde yer işgal eden değişkenlerdir. Bu tip için bellekte ayrılan yer azdır ve erişim çok hızlı olabilmektedir Bellekte tutulduğu yere Stack denir.
- Referans Türü (Reference Type) : Ayrılan bellek bölgesinde veri tutmazlar. Bunun yerine referans verilecek nesnenin adres bilgisini tutarlar ve tuttukları adresin gösterdiği bellek bölgesinde veriyi saklarlar. Referans türünün değeri belleğin Heap bölgesinde tutulurlar. Bellek adresini gösteren değişken ise Stack'de tutulur.
Not : Stack içerisinde değişkenler kullanımı bittikten sonra otomatik olarak bellekten silinir, Heap içerisinde veriler kullanımı bittikten sonra GarbageCollector yardımıyla bellekten silinir. Heap bölgesinde saklanan verilerin boyutu Stack bölgesinde saklanan verilere göre daha büyüktür.