Mega Code Archive

 
Categories / C# / Language Basics
 

Demonstrate a namespace

/* C#: The Complete Reference  by Herbert Schildt  Publisher: Osborne/McGraw-Hill (March 8, 2002) ISBN: 0072134852 */ using System; // Demonstrate a namespace.  // Declare a namespace for counters.  namespace Counter {    // A simple countdown counter.    class CountDown {      int val;        public CountDown(int n) { val = n; }        public void reset(int n) {        val = n;      }        public int count() {        if(val > 0) return val--;        else return 0;      }    }  }    public class NSDemo1 {    public static void Main() {      Counter.CountDown cd1 = new Counter.CountDown(10);      int i;        do {        i = cd1.count();        Console.Write(i + " ");      } while(i > 0);      Console.WriteLine();        Counter.CountDown cd2 = new Counter.CountDown(20);        do {        i = cd2.count();        Console.Write(i + " ");      } while(i > 0);      Console.WriteLine();        cd2.reset(4);      do {        i = cd2.count();        Console.Write(i + " ");      } while(i > 0);      Console.WriteLine();    }  }