public void receive(int i)//线程传入参数
{
n++;//全局变量
string s=n.ToString()+"@@@@"+i.ToString();
Thread.Sleep(20);
Console.WriteLine(s+"--"+n.ToString() + "$$$$" + i.ToString());
}
部分结果:
87@@@@86--88$$$$86
88@@@@87--89$$$$87
89@@@@88--89$$$$88
90@@@@89--91$$$$89
91@@@@90--91$$$$90
92@@@@91--92$$$$91
93@@@@93--95$$$$93
94@@@@92--95$$$$92
95@@@@94--95$$$$94
结论:
全局变量被更改,局部变量只在内部生效。