int totalValue = 0;
totalValue = int.Parse(Label9.Text) * int.Parse(Label6.Text);
Label8.Text = totalValue.ToString();
안녕 프로그래머. 위 라인이 왜 작동하지 않는지 나는 알 수 없다. 위의 줄은 나에게 런타임 에러를 준다; 입력 문자열의 형식이 올바르지 않습니다.
int a;
int b;
int.TryParse("a",out a);
int.TryParse("5",out b);
int totalValue = a * b;
Console.WriteLine(totalValue.ToString());
이 코드는 것입니다 : 나뿐만 아니라 다른 질문에 게시 된 뭔가 그냥 0 대신에 예외 같은
의 반환 잘못되면
'Label9.Text' 또는'Label6.Text' (어쩌면 둘 다)에는 올바른 숫자 형식이 없습니다. –
num 형식으로 설정하는 방법은 무엇입니까? – Stuck
이것은 텍스트 값 중 하나가 숫자가 아님을 의미합니다 (예 : "1234"). 어쩌면 "숫자"가 너무 커서 int 값에 맞지 않을 수 있습니다. "1245678987654321"또는 10 진수 형식을가집니다. "1234.0"이거나 숫자가 아닙니다. "1234s". –