lenelex.com
Home
Quizzes
Games
Register
Log in
Question 1 of 5
What is the output of the following program?
class A { public A() { Debug.Write(" +A"); } ~A() { Debug.Write(" -A"); } } class B : A { public B() { Debug.Write(" +B"); } ~ B() { Debug.Write(" -B"); } } class C : B { public C() { Debug.Write(" +C"); } ~C() { Debug.Write(" -C"); } } class Program { static void Main() { new C(); Environment.Exit(0); } }
A. +C +B +A -A -B -C
B. +C +B +A -C -B -A
C. +A +B +C -C -B -A
D. +A +B +C -A -B -C
Links:
Finalizers
The ~ Operator
Instance Constructors