初学者 求教。。。。
using System;
namespace aaa
{
class n1
{
public static readonly uint max;
public static uint instance=0;
static n1()//静态构造方法
{
max=20;
}
public n1()//非静态的构造方法
{
instance++;
if(instance>max)
{
Console.WriteLine("too many instance");
}
}
public static void Main()
{
for(int i=0; i<21;i++)
{
n1 aa=new n1();
}
}
}
}
我这个程序在开始的时候 定义instance 这个属性为static 的 为什么非静态的构造方法可以访问它呢??我是刚学c#的 以前只学过c 希望那位高人 帮忙说得详细些。。。。好让我看得明白