Ders-14 Özel Sınıf Elemanları

Static Constructor

Bir sınıftan nesne üretilirken constructor’a nazaran ilk tetiklenen metot static constructor’dır. Bir sınıftan nesne üretilirken ilk başta static constructor tetiklenir ardından normal contructor tetiklenir. Geri dönüş değeri ve erişim belirleyicisi bildirilmez. Parametre almaz ve overloading yapılmaz.

Constructor; ilgili sınıftan her nesne üretilirken tetiklenen fonksiyondur.

Static Constructor; ilgili sınftan ilk nesne üretilirken tetiklenen fonksiyondur.

İlk değilde 2. 3. ve sonrasında üretilen nesneler için static constructor tetiklenmez.

İlgili sınıf içerisinde herhangi bir static yapılanmanında tetiklenmesi static constructor’un tetiklenmesini sağlayacaktır.

Öyle yada böyle bir sınıf içerisinde static contructor yalnızca ve yalnızca bir defa tetiklenir.

Tanımlama

class MyClass
{

   static MyClass ()
   {

   }

}

Aşağıdaki örnekte static constructor bir kere tetiklenece ancak normal constructor her defasında tetiklenecektir.

class MyClass
{

   static MyClass ()
   {

   }

   public MyClass ()
   {

   }

}

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir