using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System;
namespace Page04
{
class D
{
public int Mem1;
static public int Mem2=5;
}
class Program
{
static void Main()//说:静态方法只可以访问静态成员变量,不可以直接访问实例变量。但这个能运行,怎么解释?
{
D d1 = new D();
d1.Mem1 = 10;
//D d2 = new D();
D.Mem2 = 28;
Console.WriteLine("d1 = {0}, d2 = {1}", d1.Mem1, D.Mem2);
Console.ReadLine();
}
}
}
原文的上下文指的是同一类中,而不是访问在方法中实例化的对象的成员
class X{