Mega Code Archive

 
Categories / C# / Language Basics
 

Demonstrate a namespace 2

/* C#: The Complete Reference  by Herbert Schildt  Publisher: Osborne/McGraw-Hill (March 8, 2002) ISBN: 0072134852 */ // Demonstrate a namespace.  using System;  // Bring Counter into view.  using Counter;    // 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 NSDemo3 {    public static void Main() {      // now, CountDown can be used directly.      CountDown cd1 = new CountDown(10);      int i;        do {        i = cd1.count();        Console.Write(i + " ");      } while(i > 0);      Console.WriteLine();        CountDown cd2 = new 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();    }  }