0

私は本当にこれにこだわっています.ifステートメントを作成し、変数に割り当てられた値をテキストボックスに表示しようとしています. 「暗黙的に int を文字列に変換できません」というビルド エラーに出くわします。ありがとう。

        int n1;
        int userInput = int.Parse(textBox1.Text);
        if (userInput == 4)
        {
            n1 = 60;

        }
        else if (userInput ==3)
       { 
             n1=40
       }


        {
        textBox2.Text = (n1); //"Cannot implicity convert int to string" 
        }
4

4 に答える 4

5

n1として宣言しましintた。のTextプロパティのtextBox2タイプはstringです。したがって、に割り当てる前に、まずに変換n1する必要があります。stringText

textBox2.Text = n1.ToString();
于 2012-09-27T05:03:13.790 に答える
2

エラーは自明です-コンパイラは整数を文字列に自動的に変換できません:

textBox2.Text = n1.ToString();
于 2012-09-27T05:01:56.323 に答える
1

メソッドを使用するToString()

textBox2.Text = n1.ToString();
于 2012-09-27T05:01:59.817 に答える
0

int を string に変換する必要があります

textBox2.Text=n1.TOString();

また

textBox2.Text=Convert.ToString(n1);
于 2012-09-27T05:47:28.890 に答える