public void SonaEkle(object veri)
{
Dugum yeni_dugum = new Dugum();
yeni_dugum.veri = veri;
// En bas dugum boş ise listeye ilk defa dugum ekleniyor demektir.
if (enbasdugum == null)
{
enbasdugum = yeni_dugum;
enbasdugum.sonraki = null;
}
else
{
// En son dugumu buluncaya kadar ilerle ve en sona dugumu ekle
Dugum mevcut_dugum = enbasdugum;
while (mevcut_dugum.sonraki != null)
{
mevcut_dugum = mevcut_dugum.sonraki;
}
mevcut_dugum.sonraki = yeni_dugum;
}
}
static void Main(string[] args) { Dugum dugum_nesnesi = new Dugum(); dugum_nesnesi.SonaEkle("Bir"); dugum_nesnesi.SonaEkle("İki"); dugum_nesnesi.SonaEkle("Uc"); dugum_nesnesi.SonaEkle("Dort"); dugum_nesnesi.BasaEkle("En basa veri ekle"); dugum_nesnesi.ArayaEkle("Uc","arayaEkle"); dugum_nesnesi.ListeyiYaz(); }