C#静态字段和非静态字段
class Program
{
}
class C
{
static public int Value = 0;//定义该变量为静态类
static void Main(string[] args)
{
int v1 = 0;
int v2 = v1;
v2 = 927;
//C r1 = new C();//类的实例化
//C r2 = r1;//类的赋值
Value = 112;//对于静态字段,不用对类进行实例化
Console.WriteLine("Values:{0},{1}", v1, v2);
Console.WriteLine("Refs:{0},{1}", Value,Value);
Main1();
}
public int Value1 = 0;//定义该变量为非静态类
static void Main1()
{
int v1 = 0;
int v2 = v1;
v2 = 927;
C r1 = new C();//类的实例化
C r2 = r1;
r1.Value1 = 112;//非静态成员的赋值方法
Console.WriteLine("Values:{0},{1}", v1, v2);
Console.WriteLine("Refs:{0},{1}", r1.Value1, r2.Value1);
Console.ReadLine();
}
}