static void Main(string[] args) { CollectionType <int> num1 = new CollectionType <int>(); num1.AddElem(1); num1.AddElem(2); num1.AddElem(3); Console.WriteLine("Вывод элементов списка:"); num1.ShowElem(); Console.WriteLine(); Console.WriteLine("Удаление элемента списка - 3:"); num1.Delete(3); num1.ShowElem(); CollectionType <string> num2 = new CollectionType <string>(); num2.AddElem("1"); num2.AddElem("2"); num2.AddElem("3"); Console.WriteLine(); Console.WriteLine("Вывод элементов списка:"); num2.ShowElem(); Console.WriteLine(); Console.WriteLine("Удаление элемента списка - 3:"); num2.Delete("3"); num2.ShowElem(); Console.WriteLine(); CollectionType <Product> num3 = new CollectionType <Product>(); Product num4 = new Product(23.99, "23.11.2020", "Cake"); Product num5 = new Product(25.9, "20.11.2020", "Clock"); num3.AddElem(num4); num3.AddElem(num5); Console.WriteLine("Вывод элементов списка:"); num3.ShowElem(); Console.WriteLine(); Console.WriteLine("Проверка на равенство 2 списков"); if (num4 == num5) { Console.WriteLine("Равны"); } else { Console.WriteLine("Не равны"); } Console.WriteLine(); Console.WriteLine("Проверка пустой список или нет"); if (num1) { Console.WriteLine("Список пуст"); } else { Console.WriteLine("Список не является пустым"); } Console.WriteLine(); try { num3.DeleteElem(5); } catch (OutOfRange ex) { Console.WriteLine(ex.Message); } finally { Console.WriteLine("Конец!"); } Console.ReadLine(); }
static void Main(string[] args) { { try { Console.WriteLine(); MyList <int> list1 = new MyList <int>(); list1.Add(1); list1.Add(2); list1.Add(3); MyList <int> list2 = new MyList <int>(); list2.Add(4); list2.Add(5); list2.Add(6); CollectionType <MyList <int> > collection1 = new CollectionType <MyList <int> >(); // Коллекция из списков collection1.AddObj(list1); collection1.AddObj(list2); foreach (MyList <int> el in collection1.View()) // Вывод { Print(el); // Ввод списков из коллекции } collection1.Delete(list1); collection1.Delete(list2); foreach (MyList <int> el in collection1.View()) // Проверка удаления { Print(el); // Ввод списков из коллекции } Console.WriteLine("\n-------------------------------------------------------------------------\n"); CollectionType <Button> collection2 = new CollectionType <Button>(); // Использование пользовательского типа Button ball1 = new Button("checkbox", 20, true); Button ball2 = new Button("radiobutton", 30, true); collection2.AddObj(ball1); collection2.AddObj(ball2); foreach (Button el in collection2.View()) // Вывод { Console.Write(el.ToString()); } } catch (Exception ex) { Console.WriteLine(ex.Message); } finally { Console.WriteLine("-------------------------------------------------------------------------\n"); MyList <int> list3 = new MyList <int>(); list3.Add(10); list3.Add(11); list3.Add(12); MyList <int> list4 = new MyList <int>(); list3.Add(13); list3.Add(14); list3.Add(15); CollectionType <MyList <int> > collection3 = new CollectionType <MyList <int> >(); collection3.AddObj(list3); collection3.AddObj(list4); CollectionType <MyList <int> > .Writer(list3); CollectionType <MyList <int> > .Writer(list4); CollectionType <MyList <int> > .Reader(); } }