У меня есть функция, которая задает значения double
on string
.
string variable = "5.00";
double varDouble = (double)variable;
Изменено изменение кода, и проект строится с ошибкой: System.InvalidCastException: Specified cast is not valid.
Однако после выполнения следующего...
string variable = "5.00";
double varDouble = Convert.ToDouble(variable);
... проект строится без ошибок.
В чем разница между кастингом и использованием метода Convert.To()
? Почему кастинг бросает Exception
и с помощью Convert.To()
нет?