BagliListe.Dugum.SonaEkle C# (CSharp) Method

SonaEkle() public method

public SonaEkle ( object veri ) : void
veri object
return void
        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;
            }

        }

Usage Example

        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();
        }