想要通过一个字段用来记录对象的个数,
当new的时候,对象个数++
当delete的时候,对象个数--。

解决方案 »

  1.   

    使用一个静态字段。class A
    {
        static private int _Count = 0;
        public A()
        {
            _Count++;
        }
        public ~A()
        {
            _Count--;
        }
    }不过 C# 貌似不使用 delete 关键字,依靠垃圾回收机制来销毁对象。
      

  2.   

    static变量。
    namespace AA
    {
    public Class A
    {
     public static int num;
     public A()
     {
       i++;
     }
    } class program
    {
      static void Main(string[]args)
      {
       A a = new A();
       Console.WriteLine(A.i.ToString());
       A b = new A();
       Console.WriteLine(A.i.ToString());
        Console.ReadKey();
      }
    }
    }