wyświetla błąd przy tej linii:
double b = double.Parse(a);
dlaczego tak się dzieje?
W tym oraz innych przypadkach najeżdżasz myszą na otwierający nawias okrągły Parse i widzisz jakiego typu parametr jest wymagany oraz opis.
Tak, zgadza się więc trzeba zamienić a do stringa przez użycie a.ToString() i wtedy zadziała :) Dzięki za podpowiedź.
Wykorzystam jeszcze ten wątek. Czemu VS nie zamienia samej zmiennej int na double w tym przypadku (linia 3 i 4)?
int a = 7;
int b = 8;
Convert.ToDouble(a);
Convert.ToDouble(b);
double c = a / b;
Console.WriteLine("{0:F2}", c);
Console.ReadKey();
Wynik c wychodzi 0, więc nie zmienił stałych a i b na double.
Dopiero jak dodam kolejne dane np. e i f i przypisze do nich tę funkcje convert.todouble (linia 3 i 4):
int a = 7;
int b = 8;
double e = Convert.ToDouble(a);
double f = Convert.ToDouble(b);
double c = e / f;
Console.WriteLine("{0:F2}", c);
Console.ReadKey();
To wynik wyjdzie taki jak powinien, czyli 0.78.