这可能是一个简单而基本的问题,但是,想和你确认一下。我正在编写代码以验证输入的文本信息是否重复。在我的代码中,下面是验证从文本框中获取的速度值的行。
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值。我想知道这是否正确。请分享您的想法,如果用户输入任何带 2 个小数点的值,它是否应该解析为 double 或预期的行为是什么。