静态成员变量通常用来保存当前类的实例数目。
#region Using directives
using System;
using System.Collections.Generic;
using System.Text;
#endregion
namespace StaticFields
{
public class Cat
{
private static int instances = 0;
public Cat ()
{
instances++;
}
public static void HowManyCats ()
{
Console.WriteLine ( "{0} cats adopted",instances );
}
}
public class Tester
{
statice void Main ()
{
Cat.HowManyCats ();
Cat.frisky = new Cat ();
Cat.HowManyCats ();
Cat.whiskers = new Cat ();
Cat.HowManyCats ();
}
}
}
//静态成员设为private,公共访问方法HowManyCats()提供对私有成员的访问方式。