使用Convert.ToDouble时异常
本文关键字:异常 ToDouble Convert 使用 | 更新日期: 2023-09-27 18:12:28
我正在制作一个库存程序,该程序要求用户输入他们想要购买的不同物品的各种数量。我使用这一行将项目的数量转换为双精度,以便我可以计算,但我得到一个错误,说明我有一个未处理的格式异常,输入字符串不是正确的格式。我是不是漏掉了什么?
itembatteries = Convert.ToDouble(txtNumberofBatteries.Text);
您可以尝试使用double.TryParse
代替。这将停止异常如果txtNumberofBatteries。Text不是double类型的有效字符串表示形式。
double itembatteries;
if (double.TryParse(txtNumberofBatteries.Text, out itembatteries))
{
//Something with itembatteries
}
else
{
//Show Error: you didn't type a number
}