在您的C#计算器中,“输入字符串不是正确格式”错误的故障排除“输入字符串”
>
这个常见的c#错误,“输入字符串不是正确的格式,”通常在尝试将字符串(例如文本框中的文本)转换为一个数字(例如整数)时会弹出。 在您的计算器中,这可能会发生,因为代码尝试在用户输入任何有效的数字之前将文本框内容转换为整数。
失败。
>Int32.Parse
修复程序:
解决方案是将数字转换为按钮单击事件处理程序。这样可以确保文本框在>转换尝试之前包含用户输入
。>这是您要修改按钮单击事件处理程序的方式:
<code class="language-csharp">private void button1_Click(object sender, EventArgs e) { if (int.TryParse(textBox1.Text, out int a) && int.TryParse(textBox2.Text, out int b)) { add(a, b); result(); } else { // Handle invalid input (e.g., display an error message) MessageBox.Show("Please enter valid numbers."); } } private void button2_Click(object sender, EventArgs e) { if (int.TryParse(textBox1.Text, out int a) && int.TryParse(textBox2.Text, out int b)) { subtract(a, b); result(); } else { MessageBox.Show("Please enter valid numbers."); } }</code>
>
上面的代码使用Int32.TryParse
而不是。
Int32.TryParse
Int32.Parse
>TryParse
>优雅地处理错误:
true
您可以添加错误处理(例如false
>示例),以告知用户有关无效的输入。
MessageBox.Show
>和以上是为什么我的C#计算器投掷'输入字符串不正确”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!