C# static class nedir

Örneği(instance) oluşturulmadan static üyelere erişebiliriz. Sınıfın örneği(instance) ile static üyeye erişemeyiz. Sadece static üyeler içeren bir sınıf için instance oluşturmak bellekte(memory) kullanılmayan olan oluşturur. Bu yüzden böyle bir durumda instance oluşturmaya gerek yoktur. Bu durumda instance oluşturmayı engellemek için oluşturucusu(constructor) private olarak tanımlanır.

static sınıf nedir c#
static sınıf nedir c#

Sınıfın kendisi static olursa, sadece static üyeler eklenir. Ayrıca instance oluşturmayı engellemek için yukarıdaki gibi önlem olmaya gerek yoktur.

c# static sınıf kullanımı.png
c# static sınıf kullanımı.png

static sınıf base sınıfa (class) sahip olamaz. Yani alt sınıftan miras alamaz. Sadece System.Object sınıfından miras alır. Örneğin System.Object.ToString() metodunu kullanabilir.

You May Also Like

About the Author: cihanasan

Bir cevap yazın

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