Problem z konwertowaniem c#

0

Witam:) Jestem kompletnym nowicjuszem i zabawe z C# dopiero zacząłem :D Problem mam taki. W prostym kalkulatorze napisanym w C# wyskakuje mi blad: Cannot implicitly convert type 'string' to 'int'.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication3
{

    class KlasaGlowna
    {
        static void Main()
        {
    
            //*****************kalkulator*****
            string dzialanie;
            int x;
            int y;
            int wynik;
            Console.WriteLine("jest to prosty kalkulator");
            Console.WriteLine("podaj jkakie dzialanie chcesz wybrac: \n1. dodawanie \n2. odejmowanie \n3. mnozenie ");
            dzialanie = Console.ReadLine();
            Console.WriteLine("podaj liczby x i y: ");
            x = Console.ReadLine(); //*****************ta linijka i linia ponizej jest zaznaczona jako błąd
            y = Console.ReadLine();
            double wybor = double.Parse(dzialanie);

                if (dzialanie == "1")
                    wynik = x+y;
                else if (dzialanie == "2")
                    wynik = x-y;
                else if (dzialanie == "3")
                    wynik = x * y;
                else
                    Console.WriteLine("zly wybor");

                Console.WriteLine("wynik: " + wynik);

        

    }
    }
}

O co chodzi?ak tego sie pozbyć? Trzeba użyć int.Parse? próbowałem tego użyć ale też błąd sie pojawia.

0
x = Convert.ToInt32(Console.ReadLine()); 
y = Convert.ToInt32(Console.ReadLine());

1 użytkowników online, w tym zalogowanych: 0, gości: 1