输入字符串的格式不正确.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

输入字符串的格式不正确.Convert.ToInt32(变量)

您应该改用 Double.TryParse 方法,如果传递空字符串,这将更安全,否则将获得相同的异常。TryParse 将返回一个布尔值,以判断转换是否成功,基于您可以继续进行计算。