using System;
using System.IO;
class loco
{
public int x;//全局变量
public void count_x()
{
int x;//局部变量
Console.WriteLine("In count_x method.Printing x values...");
for (x =0;x<10;x++)
{
Console.WriteLine("{0} -", x);
}
Console.WriteLine("\nDone looping. x = {0}", x);
Console.WriteLine("The data member x's value: {0}", this.x);//这个x为数据成员,而不是局部变量
Console.WriteLine("At the end of count_x ,methold.");
}
}
class CircleApp
{
public static void Main()
{
loco Locals = new loco();
int x = 999;//局部变量
Locals.x = 555;
Console.WriteLine("\nIn Main(),x = {0}", x);
Console.WriteLine("Locals.x = {0}", Locals.x);
Console.WriteLine("Calling method");
Locals.count_x();
Console.WriteLine("\nBack From Method");
Console.WriteLine("Locals.x = {0}", Locals.x);
Console.WriteLine("In Main(), x = {0}", x);
}
}
在类里的是全局变量,在方法里的是局部变量