//сборка своего и покупка пк public void BuyOwnPC() { _price = pc.GetCost(); int counter = 1; Console.WriteLine("Выберите компоненты: \n"); foreach (var decorator in decorators) { Console.WriteLine($"{counter}.{decorator.Name}| {decorator.GetCost()}"); counter++; } Console.WriteLine("5.Buy\n6.Exit"); int choose = 0; while (choose != 6) { while (!int.TryParse(Console.ReadLine(), out choose) || choose < 0 || choose > 6) { Console.WriteLine("Введите корректное число!"); } switch (choose) { case 1: _price += _videoCard.GetCost(); break; case 2: _price += _processor.GetCost(); break; case 3: _price += _motherBoard.GetCost(); break; case 4: _price += _chargeBlock.GetCost(); break; case 5: Console.WriteLine($"Стоимость вашего пк: {_price}"); break; } } }