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>
위 내용은 내 C# 계산기가 '입력 문자열이 올바른 형식이 아닌'오류를 던지는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!