Это может быть простой и основной вопрос, но я подумал о подтверждении с вами. Im в процессе написания кода для проверки введенной текстовой информации является двойной или нет. В моем коде ниже находится строка для проверки значения скорости, взятого из текстового поля.
double _mSpeed = 0.0;
if (!Double.TryParse(txtboxSpeed.Text, out _mSpeed))
throw new Exception("Input value for Speed is invalid !!!");
Но если пользователь указывает 4.4.4 в текстовом поле скорости, TryParse анализирует текстовую строку до значения 444.0. Мне интересно, это правильно или нет. Пожалуйста, поделитесь своими мыслями, если пользователь вводит какое-либо значение с двумя десятичными точками, не должно ли оно анализироваться на удвоение или каково ожидаемое поведение.