Mega Code Archive

 
Categories / C# / Class Interface
 

Use a static field to count instances

/* C#: The Complete Reference  by Herbert Schildt  Publisher: Osborne/McGraw-Hill (March 8, 2002) ISBN: 0072134852 */ // Use a static field to count instances.    using System;    class CountInst {     static int count = 0;       // increment count when object is created    public CountInst() {       count++;    }       // decrement count when object is destroyed    ~CountInst() {      count--;    }       public static int getcount() {      return count;    }  }      public class CountDemo {     public static void Main() {      CountInst ob;          for(int i=0; i < 10; i++) {        ob = new CountInst();        Console.WriteLine("Current count: " +                           CountInst.getcount());      }      }   }