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.