コード例 #1
0
    //сборка своего и покупка пк
    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;
            }
        }
    }