C# dilinde get ve set erişimcileri, özelliklerin değerlerini yönetmek için kritik öneme sahiptir. Bu yazıda, get ve set metodlarının işlevleri, otomatik özelliklerin kullanımı ve veri kapsülleme konularına değinilmektedir.

Aylin Korkmaz

İçindekiler Göster

C#'ta get ve set nedir?

C# programlama dilinde, nesne yönelimli programlamanın temel taşlarından biri olan özellikler (properties), veri kapsülleme ve erişim kontrolü açısından büyük bir öneme sahiptir. Özellikle get ve set erişimcileri, bir özelliğin değerinin okunması ve değiştirilmesi süreçlerini yönetmemizi sağlar. Bu yapılar sayesinde, kullanıcıların özelliklere doğrudan erişimini kontrol edebiliriz, böylece veri bütünlüğünü koruyabilir ve gerektiğinde ek doğrulama veya işlemler gerçekleştirebiliriz.

Get ve Set metodları C#'ta bir özelliğin (property) değerini almak ve ayarlamak için kullanılır. 

Get metodu, özelliğin değerini döndürür. Örnek kullanım: 

Set metodu, özelliğe bir değer atar. Örnek kullanım: 

Ayrıca, otomatik özellikler (auto properties) için daha kısa bir kullanım şekli de mevcuttur. Bu durumda, özellik için bir alan tanımlamak gerekmez ve sadece

get;
ve
set;
yazılır: 

Diğer Nedir Yazıları

C#'da long nedir?

C# programlama dilinde long veri tipi, büyük tam sayıları saklamak için önemli bir rol oynar. 64-bit boyutunda olan bu veri tipi, geniş bir değer aralığı sunarak, çeşitli uygulamalarda yüksek hassasiyetle sayısal verilerin işlenmesine olanak tanır....

C# ve .NET Core nedir?

C# ve .NET Core, günümüz yazılım geliştirme süreçlerinde önemli bir yere sahip olan, Microsoft’un sunduğu teknolojilerdir. C#, güçlü tip kontrolü ve nesne yönelimli programlama özellikleri ile dikkat çeken bir dilken, .NET Core, farklı işletim sistemlerinde...

C++ hata ayıklayıcı ve kesme noktası nedir?

C++ programlama dilinde hata ayıklama süreci, yazılımcıların kodlarını daha verimli bir şekilde geliştirmelerine yardımcı olan önemli bir aşamadır. Bu bağlamda, C++ hata ayıklayıcısı ve kesme noktaları, kodun çalışma anındaki davranışlarını analiz etmek için kritik bir...

C++'da tht nedir?

C++ programlama dili, çeşitli özellikleri ve kavramlarıyla yazılım geliştirme dünyasında önemli bir yere sahiptir. Bu bağlamda, THT terimi de dikkat çeken unsurlardandır. THT, belirli bir programlama özelliğini tanımlarken, C++’ın sunduğu güçlü yapılar ve çoklu iş...