我正在制作一个代数方程求解器,其中输入2个值并以x + (value1)= (value2)
的格式给出x值。在函数外部使用变量
我想出了如何将value1
和value2
中给出的数据转换为一个整数,但是值被卡在private void
中,我无法在该void之外使用它。我如何在各自私人空间之外使用value1
和value2
?
如果你想通了,我怎么能够输出值x
到程序窗口(我正在创建一个Windows窗体应用程序)?
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace equation_solver
{
public partial class EquationSolver : Form
{
public EquationSolver()
{
InitializeComponent();
}
private void label1_Click(object sender, EventArgs e)
{
int z;
z = Convert.ToInt32(textBox1.Text);
z = int.Parse(textBox1.Text);
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
int y;
y = Convert.ToInt32(textBox1.Text);
y = int.Parse(textBox1.Text);
}
}
}
这两个事件处理程序是否有原因?不会有一个按钮,然后从文本框中读取值就足够了吗? – Haedrian
将来,请为您的问题使用更具描述性的标题。如果我没有用我的标题表达您的问题,请编辑您的帖子。 – gunr2171
顺便提一句,'y = Convert.ToInt32(textBox1.Text); y = int.Parse(textBox1.Text);'执行两次完全相同的操作。没有使用两者的目的;两个调用的结果都是int。 –