我试图在视觉工作室中将字符串转换为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 =
}
}
}
我真的找不到任何东西,因为在线解决方案似乎根本没有用。
答案 0 :(得分:1)
您可以尝试使用int.TryParse
:尝试解析textbox1.Text
到int
,成功将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);