输入字符串格式不正确,出现错误

本文关键字:错误 不正确 字符串 格式 输入 | 更新日期: 2023-09-27 18:31:59

我收到错误:

输入字符串不是 corect 格式

在行中:

int amount = Convert.ToInt32(txtAmount.Text);

输入字符串格式不正确,出现错误

您只需要确保在文本框中仅键入数字,例如 1 2 3 .

如果您键入任何非数字字符,如字母等,那么它将无法转换为等效的整数。 例如字符串: "234"可以转换为整数,但"23A4"不能。

以下是转换为整数的 3 种方法:

Int32.Parse()Convert.ToInt32()Int32.TryParse()

在这 3 个Int32.TryParse()中,不会在错误时引发异常。相反,它会在转换中遇到的任何错误时返回0

Int32.TryParse(string s, out int) 
When s is a null reference, it will return 0 rather than throw 
ArgumentNullException. If s is other than an integer value, the out 
variable will have 0 rather than FormatException. When s represents
a number less than MinValue or greater than MaxValue, the out variable 
will have 0 rather than OverflowException

查看此链接以全面了解这 3 种方法。