C#把聲明為類型級的變量看作字段,而把在方法中聲明的變量看作局部變量。
代碼如下:
using System;
namespace ConsoleApplication10
{
class Program
{
static int j = 20;
public static void Main(string[] args)
{
int j = 30;
Console.WriteLine("In the Main()" + j);
Console.WriteLine(Program.j);
Console.ReadLine();
return;
}
}
此時編譯器允許聲明第二個變量。