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

时间:2015-11-07 16:19:52

标签: c# asp.net

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

1 个答案:

答案 0 :(得分:0)

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