尝试将字符串转换为Int

时间:2016-10-27 08:03:25

标签: c# string int

我试图在视觉工作室中将字符串转换为int,但每当我这样做时,它似乎无法接受我试图引用它的东西。

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
 using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WindowsFormsApplication5
{
public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
    }

    private void Form1_Load(object sender, EventArgs e)
    {

    }

    private void points1_TextChanged(object sender, EventArgs e)
    {

    }



    private void button1_Click(object sender, EventArgs e)
    {
        int x = Int32.Parse(textbox1.Text);
        resultBox.Text = 
    }
}

}

我真的找不到任何东西,因为在线解决方案似乎根本没有用。

2 个答案:

答案 0 :(得分:1)

您可以尝试使用int.TryParse尝试解析textbox1.Textint,成功将textbox1.Text本身作为结果;如果失败了,让我们写一下"?"

int x;

resultBox.Text = int.TryParse(textbox1.Text, out x) ? textbox1.Text : "?";

答案 1 :(得分:1)

试试这个;

    int x = Int32.Parse(TextBox1.Text);

或者这个;

    int x = 0;

    Int32.TryParse(TextBox1.Text, out x);