【发布时间】:2013-10-24 09:48:29
【问题描述】:
我正在尝试在 C# 中将 string 转换为 short。
但我不断收到格式异常是未处理的错误。
short copies = short.Parse(mainForm.quantityBox.Text);
printDocument.PrinterSettings.Copies = copies;
quantityBox 中的值为“1”。
Visual Studio 给我的提示并不是很有帮助 例如:“将字符串转换为日期时间时,在放置每个变量之前解析字符串以获取日期”
【问题讨论】:
-
常量“mainForm.quantityBox.Text”里面的值是多少
-
异常时的文本框值是多少?
-
向我们展示一些示例输入..是否在不同的文化中,有货币符号或分隔符...!
-
抱歉,已编辑。 @saravanan
-
尽量确保1中没有空格,如'1'或'1'等。还有,这个异常中的格式化消息[+Inner exception]是什么。
标签: c# string parsing short formatexception