我试图将用户输入从文本框转换为整数(在 c# 中),然后从具有该整数索引的数组中输出一个值。这是我的代码的一小部分:
public Form1()
{
InitializeComponent();
string[] Cmaj = new string [7];
Cmaj[1] = "C";
Cmaj[2] = "D";
Cmaj[3] = "E";
Cmaj[4] = "F";
Cmaj[5] = "G";
Cmaj[6] = "A";
Cmaj[7] = "B";
int roman = int.Parse(textBox3.Text);
textBox4.Text = Cmaj[roman];
}
但每次运行此命令时,我都会收到有关“int roman = int.Parse(textBox3.Text);”的错误 (下面列出)。我最初使用的是 Convert.ToInt32 而不是 int.Parse,但我看到了有关此主题的另一个问题,该问题说使用解析而不是转换。然而,这并没有太大改变。我应该怎么办?
错误:mscorlib.dll 中发生“System.FormatException”类型的未处理异常
附加信息:输入字符串的格式不正确。
qq_笑_17
慕仙森
ibeautiful
相关分类