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