static void Main(string[] args) { try { List <int> i1 = new List <int>(new int[6] { 1, 5, 3, 54, 4, 43 }); List <int> i2 = new List <int>(new int[6] { 10, 5, 33, 7, 2, 82 }); List <int> q1 = new List <int>(new int[6] { 1, 2, 3, 4, 5, 6 }); List <int> q2 = new List <int>(new int[3] { 2, 3, 4 }); i1.Display(); Console.WriteLine("Прибавили в конец массива"); i1 = i1 + 2; i1.Display(); Console.WriteLine("Объединение"); List <int> i3 = i1 + i2; i3.Display(); Console.WriteLine("Пересечение"); List <int> i4 = i1 * i2; i4.Display(); Console.WriteLine($"Мощность множества {!i1}"); Console.WriteLine($"Подмножество множества {q1 | q2}"); List <int> .Owner owner = new List <int> .Owner(228, "Grisha", "BSTU"); List <int> .Date date = new List <int> .Date(09, 01, 2002); i1.Display(); i3.Remove(); i3.Remove(); i3.Remove(); i3.Add(10); i3.Display(); } catch (ListException ex) { Console.WriteLine("Ошибка: " + ex.Message); } finally { Console.WriteLine($"Finally"); } List <float> f1 = new List <float>(new float[6] { 1.55f, 5.22f, 3.344f, 54.1f, 4.88f, 43.72f }); f1.Display(); List <string> s1 = new List <string>(new string[6] { "ff", "fgsf", "gg", "hello", "good", "bye" }); s1.Display(); Transport transport1 = new Transport(4, 2500, 3.5); Transport transport2 = new Transport(4, 3500, 2.5); Transport transport3 = new Transport(4, 4500, 4); List <Transport> t1 = new List <Transport>(new Transport[3] { transport1, transport2, transport3 }); t1.Display(); Console.WriteLine("Запись в файл и чтение из него"); string path = @"D:\Objects"; string rwPath = @"D:\Objects\info.txt"; DirectoryInfo dirInfo = new DirectoryInfo(path); if (!dirInfo.Exists) { dirInfo.Create(); } // запись в файл f1.WriteFile(rwPath, false); s1.WriteFile(rwPath); t1.WriteFile(rwPath); // чтение using (StreamReader sr = new StreamReader(rwPath)) { Console.WriteLine(sr.ReadToEnd()); } List1 <float> f10 = new List1 <float>(new float[6] { 1.55f, 5.22f, 3.344f, 54.1f, 4.88f, 43.72f }); f10.Display(); }