我的代码是
objVehicle.TaxAmount = CalculateTax_TaxableVeh(
objVehicle.IsLogging,
Convert.ToChar(objVehicle.CurrentWeightCategory),
Convert.ToInt16(Session["FUM"]),
Convert.ToInt16(Session["TAX_YEAR"]));
我得到Formatexception'字符串必须正好一个字符。'在TAX_YEAR
答案 0 :(得分:3)
string
可以包含多个字符,但char
可以存储单个字符。
Convert.ToChar()
尝试将输入转换为一个字符。当输入的类型为string并且它包含多个字符时,您将获得问题中提到的异常。
您应该检查objVehicle.CurrentWeightCategory
。