static void Main(string[] args) { Slow[] arr = new Slow[] { new Slow("Wifi", "Вайфай"), new Slow("CPU", "Центральний процессор"), new Slow("GPU", "Графічний процессор") }; bool flag = true; while (flag) { int v; Console.Clear(); Console.WriteLine("Виберіть режим: \n1 - Ввід даних \n2 - Пошук в словнику \n3 - Показ всієї бази \n4 - Вихід з програми"); v = Convert.ToInt32(Console.ReadLine()); if (v == 1) { bool b = true; while (b) { int e; Console.Clear(); Console.WriteLine("1 - Ввести 2- Вихід"); e = Convert.ToInt32(Console.ReadLine()); Console.Clear(); if (e == 1) { Array.Resize(ref arr, arr.Length + 1); arr[arr.Length - 1] = new Slow(true); } if (e == 2) { b = false; } } } if (v == 2) { bool b = true; while (b) { int e; string posh; Console.Clear(); Console.WriteLine("1 - Знайти 2- Вихід"); e = Convert.ToInt32(Console.ReadLine()); Console.Clear(); if (e == 1) { Console.Write("Введіть абривіатуру:"); posh = Console.ReadLine(); int index = -1; for (int i = 0; i < arr.Count(); i++) { if (arr[i].abri == posh) { index = i; } } if (index == -1) { Console.WriteLine($"Нічого не знайдено на {posh}"); Console.ReadKey(); } else { Console.WriteLine($"Ось що знайдено на {posh}:"); arr[index].Info(); Console.ReadKey(); } } if (e == 2) { b = false; } } } if (v == 3) { Console.Clear(); Console.WriteLine("Вся база:"); foreach (Slow n in arr) { n.Info(); } Console.ReadKey(); } if (v == 4) { flag = false; } } }