我正在製作一個代數方程求解器,其中輸入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。 –