C# Da Public Nedir? Ne İşe Yarar? Ne İçin Kullanılır?

C# da public, bir değişken, sınıf veya fonksiyonun erişilebilir olduğunu ifade eder. Kullanarak, herhangi bir yerden erişilebilir hale gelir ve diğer sınıflar tarafından kullanılabilir.


C# Da Public Nedir? Ne İşe Yarar? Ne İçin Kullanılır?

Public anahtar kelimesi, tanımlandığı nesnenin herhangi bir yerden erişilebilir olduğunu gösterir. Başka bir deyişle, bir nesnenin veya bir sınıfın public olarak tanımlanması demek, bu nesneye veya sınıfa, kodun herhangi bir yerinden erişilebileceği anlamına gelir.

Public anahtar kelimesi, C# dilinin en sık kullanılan anahtar kelimelerinden biridir ve birçok farklı amaç için kullanılır. Bu amaçlardan biri, class'ların ve nesnelerin birbirleriyle iletişim kurmasını sağlamaktır. Eğer bir nesne veya sınıf public olarak tanımlanırsa, başka bir sınıf veya nesne bu public nesneye veya sınıfa erişebilir ve onun içindeki değişkenlere veya fonksiyonlara erişebilir. Bu sayede, program içinde farklı nesnelerin birbirleriyle bilgi ve veri paylaşması mümkün olur.

Bir başka önemli kullanım alanı ise, public anahtar kelimesinin encapsulation prensibini desteklemek için kullanılmasıdır. Encapsulation (kapsülleme) prensibi, bir sınıfın içindeki değişkenlerin ve fonksiyonların diğer sınıflardan gizlenmesi ve sadece belirli bir arayüz üzerinden erişilebilmesi anlamına gelir. Ancak, bazen bazı değişkenlere veya fonksiyonlara diğer sınıfların erişmesine izin vermek isteyebiliriz. İşte bu noktada public anahtar kelimesi devreye girer. Public olarak tanımlanmış bir değişkene veya fonksiyona, sınıfın dışından erişilebilir ve kullanılabilir.

C# dilinde public anahtar kelimesine örnek olarak şu şekilde bir kod yazılabilir:

public class Ogrenci
{
    public int ogrNo;
    public void OgrenciBilgisiYazdir()
    {
        Console.WriteLine("Öğrenci Numarası: " + ogrNo);
    }
}

Yukarıdaki örnek, Ogrenci adında bir sınıf tanımlar. Bu sınıfın içinde, ogrNo adında public bir değişken ve OgrenciBilgisiYazdir adında public bir fonksiyon bulunur. Bu durumda, başka bir sınıfın bu public değişkene veya fonksiyona erişebilmesi mümkündür. Örneğin şu şekilde bir kod yazılabilir:

Ogrenci ogrenci = new Ogrenci();
ogrenci.ogrNo = 123;
ogrenci.OgrenciBilgisiYazdir();

Yukarıdaki kodda, Ogrenci sınıfından bir nesne oluşturulur ve ogrNo değişkenine bir değer atanır. Daha sonra OgrenciBilgisiYazdir fonksiyonu çağrılır ve öğrenci numarasını ekrana yazdırır. Bu sayede, bir nesnenin veya sınıfın public olarak tanımlanan değişkenlerine veya fonksiyonlarına erişmek ve onları kullanmak mümkün olur.

C# dilinde public anahtar kelimesi, programcılara büyük bir esneklik ve kontrol sağlar. Bu anahtar kelime, sınıflar ve nesneler arasında bilgi ve veri paylaşımını mümkün kılar ve diğer sınıfların belirli değişkenlere veya fonksiyonlara erişmesine izin verir. Public, C# dilinin temel yapı taşlarından biridir ve bu dilde yazılım geliştirme sürecinde önemli bir rol oynar.


Sıkça Sorulan Sorular

1. C# da "public" nedir?

"Public" C# programlama dilinde erişim belirleyici olarak kullanılan bir anahtar kelimedir. Bir sınıfın veya üyenin public olarak işaretlenmesi, bu sınıf veya üyenin diğer sınıflardan erişilebilir ve kullanılabilir olduğunu gösterir.

2. "Public" ne işe yarar?

"Public" anahtar kelimesi, programın farklı bölümlerinden erişimi sağlamak için kullanılır. Bir sınıfta veya üyede public olarak işaretlenmiş bir özellik veya metot, diğer sınıflardan veya programın farklı bölümlerinden kolayca erişilebilir.

3. "Public" nasıl kullanılır?

Bir sınıf veya üye public olarak işaretlenmek için, erişilebilirliği ifade eden "public" anahtar kelimesinin kullanılması yeterlidir. Örneğin, public class MyClass { ... } şeklinde bir sınıf ya da public int MyVariable; şeklinde bir değişken tanımlaması yapabilirsiniz.

4. Neden "Public" kullanmalıyım?

"Public", modüler bir kod yazma ve kodun daha iyi yeniden kullanılabilir olmasını sağlama açısından önemlidir. Public olarak işaretlenen sınıf ve üyeler, farklı parçaların birbiriyle iletişim kurmasını kolaylaştırır ve daha esnek ve genişletilebilir bir kod tabanı oluşturur.

5. "Public" nerede kullanılır?

"Public" anahtar kelimesi, C# programlama dilinin birçok farklı alanında kullanılır. Örneğin, public olarak işaretlenen sınıflar, diğer sınıflar tarafından kalıtım alınabilir. Public olarak işaretlenen metotlar, diğer sınıflar tarafından çağrılabilir ve kullanılabilir. Public değişkenler, diğer sınıflar tarafından okunabilir veya yazılabilir.

Diğer Ne İşe Yarar Yazıları
Ne İşe Yarar