저는 C#으로 기본 계산기를 만들려고합니다.int에 숫자를 어떻게 추가합니까?
유일한 문제는 int에 숫자를 어떻게 추가 할 수 있을지 모르겠다는 것입니다. 나는 텍스트 상자에이 같은 뭔가를 Button1을 원하는 경우 예를 들어, 그것은
textBox1.text += "1"
것하지만이 작업을 위해, 그리고 텍스트 상자는 연산자를 표시합니다, 그래서 내가 그것을 변환 할 수 없습니다 int. 나는 정말로 도움이된다.
저는 C#으로 기본 계산기를 만들려고합니다.int에 숫자를 어떻게 추가합니까?
유일한 문제는 int에 숫자를 어떻게 추가 할 수 있을지 모르겠다는 것입니다. 나는 텍스트 상자에이 같은 뭔가를 Button1을 원하는 경우 예를 들어, 그것은
textBox1.text += "1"
것하지만이 작업을 위해, 그리고 텍스트 상자는 연산자를 표시합니다, 그래서 내가 그것을 변환 할 수 없습니다 int. 나는 정말로 도움이된다.
당신은 같은 것을 함께 할 수 있습니다 (s
는 문자열 임) :
s = (Int32.Parse(s) + 1).ToString();
그냥 그렇지 않으면 TryParse
및 그림과 함께 뭔가를 자갈해야합니다, s
이 유효한 숫자가 실제로 있는지 확인은 그들은 단지 정수를 입력 할 수 있도록
int val;
if (Int32.TryParse(s, out val)) {
val++;
s = val.ToString();
}
또한 사용자 입력을 제한 할 수 있습니다, 01 번 봐 가지고 : 혼자 떠날 것처럼, 숫자를하지 때 무엇을 밖으로을 입력하고 Mask
속성을 설정합니다. the documentation here을 참조하십시오.
C#은 강력한 형식의 언어입니다. 텍스트 상자에는 string
이 포함되어 있으며, 산술 연산을 수행하기 전에 int
으로 변환해야합니다. textBox.Text
는 int
로 변환 할 수없는 경우는 예외가 발생합니다
int temp = int.Parse(textBox1.Text) + 1;
textBox1.Text = temp.ToString();
: int로 문자열을 변환
는다음 텍스트 상자의 내용을 변경할 문자열로 다시 변환해야합니다, int.Parse()
수행 할 수 있습니다 . 이 문제를 해결하려면 int.TryParse()
함수를 찾아보십시오.
Chris, 각 줄의 시작 부분에 공백을 두거나 텍스트를 표시하고 CTRL-K를 눌러 _blocks_ 코드를 수행 할 수 있습니다. 블록으로 변경 했으므로 한 줄로 묶지 않습니다. 내가 뭘했는지 (그리고 취소했는지)보기 위해 편집하면 미래에 도움이 될 것입니다. 건배. – paxdiablo