static void Main(string[] args) { var list = new DynamicList(); // Добавяме list.Add(new Node(42)); list.Add(new Node("yes")); list.Add(new Node(true)); // Печат for (int i = 0; i < list.Count; i++) { var item = ((Node)list[i]).Element.ToString(); Console.WriteLine(item); } // Премахване Console.WriteLine(list.Remove("yes")); Console.WriteLine(((Node)list.Remove(1)).Element.ToString()); }
/* Свързан списък */ static void Main(string[] args) { // Създаваме свързан списък DynamicList list = new DynamicList(); // Зареждаме съдържание list.Add("zero"); list.Add("one"); list.Add("two"); list.Add("three"); // Тестваме списъка Console.WriteLine(list.Count); // 4 Console.WriteLine(list[0]); // zero Console.WriteLine(list.IndexOf("two")); // 2 Console.WriteLine(list.Remove(1)); // one Console.WriteLine(list.Count); // 3 Console.WriteLine(list.Remove("three")); // 2 Console.WriteLine(list.Count); // 2 Console.WriteLine(list.Remove("four")); // -1 }