// Counter.
Using System;
class NSDemo {
static void Main() {
// , CountDown // Counter.
Counter.CountDown cdl = new Counter.CountDown(10); int i;
do {
i = cdl.Count();
Console.Write(i + " ");
} while (i > 0);
Console.WriteLine ();
// , CountDown // Counter.
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 ();
}
}
.
10 9 876543210
5 4 3 2 1 0 4 3 2 1 0
, , Counter.
NSDemo. cs, Counter Counter. cs, .
Csc NSDemo.cs counter.cs
. -, CountDown Counter, . CountDown Counter.
Counter.CountDown cdl = new Counter.CountDown(10);
: , , . .
-, Counter , . , cdl. Count () , .
i = cdl.Count();
-, . Counter, NSDemo. . , . , Counter . , , . , , , , .
|
|
, , . , . Counter, Counter2. CountDown, , CountDown . , . , . , , .
// .
// Counter, namespace 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;
}
}
}
// Counter2. namespace Counter2 {
/* CountDown Counter2 Counter.
*/
class CountDown {
public void Count() {
Console.WriteLine(" Count() " +
" Counter2.");
}
}
}
class NSDemo2 {
static void Main() {
// CountDown Counter. Counter.CountDown cdl = new Counter.CountDown(10);
// CountDown Counter2. Counter2.CountDown cd2 = new Counter2.CountDown(); int i;
do {
i = cdl.Count();
Console.Write(i + " ");
} while(i > 0);
Console.WriteLine();