static void Main(string[] args) { Minion m1 = new Minion("John", 24); Minion m2 = new Minion("Vasya", 13); Minion m3 = new Minion("Kolya", 52); Minion m4 = new Minion("Petya", 18); DoublyLinkedList <Minion> myList = new DoublyLinkedList <Minion>(); Console.WriteLine("Добавляем:\n"); myList.AddLast(m1); myList.AddLast(m2); myList.AddLast(m3); myList.AddByIndex(m4, 3); //работа индексатора Console.WriteLine(myList[1].Element.Age); //работа итератора foreach (Minion m in myList) { Console.WriteLine(m.Age + " " + m.Name); } Console.WriteLine("\n\n"); Console.WriteLine("Удаляем первый:\n"); myList.Delete(1); foreach (Minion m in myList) { Console.WriteLine(m.Age + " " + m.Name); } Console.WriteLine("\n\n"); Console.WriteLine("Редактируем второй:\n"); Minion m5 = new Minion("Phedya", 30); myList.Edit(2, m5); foreach (Minion m in myList) { Console.WriteLine(m.Age + " " + m.Name); } }