İçindekiler:
Tanımı - Örnek Alanı ne anlama geliyor?
C # içindeki bir örnek alanı, bir sınıf veya yapı içinde yer alan herhangi bir türdeki değişkendir ve nesne verilerini depolamak için kullanılır. Kapsayıcı türün her örneği için alanın bir kopyasıyla birlikte kendi türünün bir üyesidir.
Örnek alanları, bir nesnenin durumunu korumasını sağlayan bir sınıfın verilerini temsil eder. Bu alanlar genellikle, alanın dahili uygulamasının, herhangi bir kırılma değişikliği yapmadan sınıf tasarımındaki geliştirmelere göre değiştirilebileceği bir özellik olarak ortaya çıkar. Bu avantaj, tarlalara özellikler yoluyla erişmedeki hafif yükün etkisini ortadan kaldırır.
Örnek alanları tasarlamanın temel amacı, sınıfın tüm yöntemleri tarafından erişilmesi gereken verileri kapsüllemek ve verilerin sınıf örneğinin ömrü boyunca saklanmasına izin vermektir. Ayrıca, verilerin gerekli erişilebilirlik düzeyi ile gizlenerek verilerin yanlışlıkla bozulmasını önlenebilir.
Örnek alanı aynı zamanda bir örnek değişkeni olarak da adlandırılır.
Techopedia Örnek Alanını Açıklıyor
Bir örnek alanı, sınıf bloğunda adının, erişim düzeyinin ve veri türünün ayrıntılarıyla birlikte bildirilir. Erişim seviyesi, özel, korumalı, genel, dahili ve korumalı dahili olan herhangi bir erişim değiştirici kullanılarak belirtilebilir. Genel olarak alanlar, istemci koduna doğrudan erişimlerini önlemek için özel veya korumalı erişilebilirlikle kullanılır.
Bir sınıfın başlatılması sırasında, sınıfın her bir örneği ayrı bir bellek alanı kaplar ve alanları ayrı ve bağımsız değerlere sahiptir. Bir sınıfa ait olan ve sınıfın tüm örnekleri arasında paylaşılan statik alanın aksine, örnek alanına yalnızca bir sınıf örneğinden erişilebilir.
Örneğin, örnek alanı olarak tarihi olan bir sınıfı düşünün. Bu sınıfın iki örneği X ve Y olarak oluşturulduğunda, X nesnesinin tarih değeri Y nesnesinin değerini etkilemeden değiştirilebilir.
Örnek alanları, bildirildiğinde başlangıç değeri olan atama işleci kullanılarak başlatılabilir. Örnek alanları, salt okunur bir değiştiriciyle de kullanılabilir; böylece değeri, bildirimde veya sınıfının yapıcısında yalnızca bir kez atanabilir.
