static void Main(string[] args) { try { Tovar tovar = new Tovar(1) { Name = "Bob", Price = 500 }; Tovar tovar1 = new Tovar(2) { Name = "Tom", Price = 5000 }; Technology <Tovar> technology = new Technology <Tovar> { Info1 = tovar, Info2 = tovar1, TypeOfTechnology = "Technology" }; technology.Display(); MySet <int> ms1 = new MySet <int>(new List <int>() { 1, 7, 3, 4 }); Console.WriteLine(ms1); MySet <int> ms2 = new MySet <int>(new List <int>() { 2, 7, 3, 4 }); MySet <string> ms3 = new MySet <string>(new List <string>() { "adwd", "awda" }); Console.WriteLine(ms2); Console.WriteLine(ms1 > ms2); //проверка на подмножество Console.WriteLine(ms1 % ms2); //пересечение Console.WriteLine(ms1 ^ ms2); //проверка на неравенство Console.WriteLine(ms1 - 2); //удаление WordPoint.ShortString("Мы учимся программировать" + " на многочисленных языках программрования!"); //Поиск самого короткого слова WordPoint.Sets(ms1.Set); //упорядочивание множества ms3.Write(); ms3.Add1("10"); ms3.Write(); ms3.Remove("10"); ms3.Write(); ms2.Write(); ms2.Add1(10); ms2.Write(); ms2.Remove(10); ms2.Write(); } catch (PersonNullReference ex) { Console.WriteLine("Ошибка: " + ex.Message); } catch (Exception ex) { Console.WriteLine("Ошибка: " + ex.Message); } finally { Console.WriteLine("Блок finally"); } Console.WriteLine("Конец работы программы"); Console.ReadKey(); }