本文介绍了输入字符串的不正确的格式。 Convert.ToInt32(变量)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
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没有错误(数量)
但我得到
输入字符串的不正确的格式。
与 totalBill = Convert.ToInt32(成本)+数量
推荐答案
您应该使用的方法来代替,这将是情况下一个空字符串传递更安全,否则你将得到同样的异常。该会的TryParse返回一个布尔告诉转换成功与否的基础上,你可以计算继续进行。
You should use the Double.TryParse method instead, that will be much safer in case an empty string is passed, otherwise you will get same exception. The TryParse will return a boolean to tell whether the conversion succeeded or not, based on you can proceed with the calculation.
这篇关于输入字符串的不正确的格式。 Convert.ToInt32(变量)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!