作者kjoe33 (123)
看板C_Sharp
标题[问题] 广域变数定义
时间Sat May 22 12:48:04 2010
我如果把变数定在public class form1下面
这种情况下我Buttom1_click的指令会把值再重新写到变数里面
这样我下次运算的时候值会乱跳
要怎样才可以避免这种情况~请各位大大帮忙
我超新手!!刚开始学!
namespace N_
{
public partial class Form1 : Form
{
public int N , c, a = 1, sum;
public Form1()
}
private void button1_Click(object sender, EventArgs e)
}
this.textBox3.Text = ("1");
N = Convert.ToInt32(this.textBox1.Text);
while (a <= N)
{
c = Convert.ToInt32(this.textBox3.Text);
sum = a * c;
this.textBox3.Text = (sum).ToString();
a++;
}
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.228.253.86
1F:→ james732:你希望的正确结果是什麽? 05/22 13:01
2F:→ kjoe33:我把变数定义在Buttom_click下面就没有问题 05/22 13:10
3F:→ kjoe33:如果我把变数定义成广域变数之後就怪怪的 05/22 13:11
4F:→ kjoe33:广域变数跟直接定义差在哪里??我爬文翻书都没找到@@ 05/22 13:11
5F:→ mcdstyle:你的a会有问题,载入form按一次button後,a就可能不是1了 05/23 02:01
6F:→ mcdstyle:当你要按第二次,a就不是从1开始递增了 05/23 02:02