这个样例程序用于说明实例(Instance)与被声明成static(静态)的成员得关系。
Count为静态成员,
Temp()
{
count++;
}是构造函数,每生成一个实例都让计数器Count++,以统计生成了多少个实例。]
关于什么是构造函数,请多看看语法书吧,这样影响会深刻一些,推荐C# Primer

解决方案 »

  1.   

    同意楼上,是个计数器,用来统计当前有多少个Temp类的实例。
      

  2.   

    static数据成员属于类型,而不是属于对象
      

  3.   

    public int getCount()
    {
    return count;
    }这个方法没用
      

  4.   

    每次new的时候都执行一下Temp()构造函数里面count + 1,然后读出来,就这样。
      

  5.   

    using System;//引用命名空间
    public class Temp//定义类
    {
    private static int count=0;//全局类变量
    Temp()
    {
    count++;
    }//构造函数 每次 构造的时候count+=1
    public int getCount()
    {
    return count;
    }//类的只读属性
    public static int Main()//主函数
    {
    Temp obj1=new Temp();//实例1
    Temp obj2=new Temp();//实例2
    Temp obj3=new Temp();//实例3
    Console.WriteLine(count);//在控制台输出
    return 0;
    }
    }
      

  6.   

    再来一个 为什么要用static 
    在这个程序中 为什么非要用static?
    因为定义了一个在类中定义了一个全局变量