输入字符串的格式不正确.Convert.ToInt32(变量)
本文关键字:ToInt32 变量 Convert 不正确 字符串 格式 输入 | 更新日期: 2023-09-27 18:21:04
public double CalculateBill(string quantity, string cost)
{
double totalBill;
this.Quantity += Convert.ToInt32(quantity);
totalBill = Convert.ToInt32(cost) + Quantity;
return totalBill;
}
我对this.Quantity += Convert.ToInt32(quantity)
没有错误但我得到
输入字符串的格式不正确。
与totalBill = Convert.ToInt32(cost) + Quantity
您应该改用 Double.TryParse 方法,如果传递空字符串,这将更安全,否则将获得相同的异常。TryParse 将返回一个布尔值,以判断转换是否成功,基于您可以继续进行计算。