Scope (Değişkenlerin kapsama alanı) – C sharp

Değişkenler program içinde, tuttukları verilere ulaşmak için kullanılır. Ancak değişkenlere ulaşmak, tanımlandıkları yerde veya alt bloklarda mümkündür. Bu kavrama değişkenlerin kapsam alanı (Scope) denir.
Kapsam alanı dışındaki bir yerden değişkene ulaşılamaz.

Aşağıdaki örnek ve tabloyu incelersek anlarız;

scope

Uygulamanın çalışması değişkenlerin kapsam alanlarındayken, bu değişkenler bellekte tutulur. Dolayısıyla değişkenlerin tanımlandıkları yer, kullanılacağı amaca göre seçilmelidir. Örneğin bir değişken birden fazla yordamda kullanılacaksa, bir üst düzeyde (Class düzeyinde) tanımlanmaları gerekir. Ancak sadece bir yordam içinde kullanılan değişkenler class düzeyinde tanımlanırsa, fazladan bellekte yer tutar ve performans düşer. Class seviyesindeki değişkenler, aynı class içindeki fonksiyonlar ile değiştirebilir ve class örneğinin yaşam süresinde ilgili özelliklerine erişim sağlanabilir.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir