示例#1
0
        static void Main(string[] args)

        {
            LinkedList rehberList = new LinkedList(new Person("Gökhan", "Gökalp", "05554443322", null));

            // Yeni eleman eklenebileceğinden bahsetmiştik şimdi düğüm ekleme mantığına bir bakalım:

            // NextNode parametresini null bıraktığımız için sona ekleyecektir.

            Person secondNode = new Person("Ramazan", "Gökalp", "04443332211", rehberList.FirstNode);

            rehberList.AddNode(secondNode);

            Person thirdNode = new Person("Salih", "Gökalp", "03332221100", secondNode);

            rehberList.AddNode(thirdNode);

            while (rehberList.NextNode())

            {
                if (rehberList.CurrentNode.FirstName == "Ramazan")

                {
                    // Bu sayede 2. elemanımız olan Ramazan kişisinden sonra araya Kezban kişisini eklemiş oluyoruz.

                    Person fifthNode = new Person("Kezban", "Ilhan", "07773334422", rehberList.CurrentNode);

                    rehberList.AddNode(fifthNode);
                }
            }
            rehberList.WriteList();
            Console.ReadKey();
        }