Merhaba arkadaşlar, bu gün sizlere C# temel taşlarından olan ve her an kullanacağımız Kurucu Metotlar’dan ve Gargabe Collection bahsetmek istiyorum. Maddeler halinde Kurucu Metotlar nedir, ne değildir inceleyeceğiz. Hadi bakalım nelermiş? :)
Kurucu metotlar, sınıf elemanlarına ilk değerleri atamak için kullanılır. Sınıf içinde tanımladığımız global değişkenlere kurucu metotta değer atarız.
Kurucu metotlar ait oldukları sınıftan nesne oluşturulduklarında otomatik olarak çağırılmaktadırlar. Onları çağırmak için özel bir uğraş gerektirmez.
Ait oldukları sınıfla aynı ismi alırlar.
Dönüş değeri içermezler.
Erişim belirteçleri public’tir.
Kurucu metotları biz yazmasak bile derleyici ototmatik olarak kurucu metot yazar ve değişkenlere ilk değer atanmamışsa kurucu metot ile 0,null ya da true değerini atar.
Kurucu metotlara da aşırı yüklenebilir.
Aşırı yüklenen kurucu metotların parametreleri nesne oluşturulurken çağrılması gerekir.
Aşağıda örnek kurucu metot verilmiştir;
Biraz da .Net’in geliştirdiği Gargabe Collection(Çöp Toplayıcı) bahsedelim.
Gargabe Collection bir metottur.
Yıkıcı metot olarakta isimlendilir.
Gereksiz değişken ve metotları temizlemek için kullanılır.
Derleyici kurucu metotlar gibi bunu da otomatik olarak yapabilir, fakat bunun zamanını derleyici belirler,Eğer siz istediğiniz zaman temizlenmesini istiyorsanız bu metotları siz de yazabilirsiniz.
Örnek metot aşağıda verilmiştir.
Takıldığınız yerleri veya yorumlarınızı bekliyorum. :)
Kurucu metotlar, sınıf elemanlarına ilk değerleri atamak için kullanılır. Sınıf içinde tanımladığımız global değişkenlere kurucu metotta değer atarız.
Kurucu metotlar ait oldukları sınıftan nesne oluşturulduklarında otomatik olarak çağırılmaktadırlar. Onları çağırmak için özel bir uğraş gerektirmez.
Ait oldukları sınıfla aynı ismi alırlar.
Dönüş değeri içermezler.
Erişim belirteçleri public’tir.
Kurucu metotları biz yazmasak bile derleyici ototmatik olarak kurucu metot yazar ve değişkenlere ilk değer atanmamışsa kurucu metot ile 0,null ya da true değerini atar.
Kurucu metotlara da aşırı yüklenebilir.
Aşırı yüklenen kurucu metotların parametreleri nesne oluşturulurken çağrılması gerekir.
Aşağıda örnek kurucu metot verilmiştir;
class Deneme
{
private int yas;
public Deneme()
{
yas=19;
}
}
class Parametre
{
private int yas;
public Parametre(int ys)
{
yas=ys;
}
}
class Program
{
public int yas=19;
Parametre prmtr=new Parametre(yas);
}
Gargabe Collection bir metottur.
Yıkıcı metot olarakta isimlendilir.
Gereksiz değişken ve metotları temizlemek için kullanılır.
Derleyici kurucu metotlar gibi bunu da otomatik olarak yapabilir, fakat bunun zamanını derleyici belirler,Eğer siz istediğiniz zaman temizlenmesini istiyorsanız bu metotları siz de yazabilirsiniz.
Örnek metot aşağıda verilmiştir.
class GargabeCollection
{
private int yas;
public GargabeCollection()
{
yas=19;
}
~GargabeCollection()
{
yas=0;
Console.Write(“Yıkıcı Metot Çalıştı”);
}
}
class Program
{
GargabeCollection gc=new GargabeCollection();
}
Takıldığınız yerleri veya yorumlarınızı bekliyorum. :)
Yorumlar
Yorum Gönder