noimage

TechQuiz Question 7: Calling derived methods..

What is the result of the following code? using System; class Base {     public virtual void Foo(int x) { Console.WriteLine(“Base.Foo(int)”); } } class Derived : Base {     public override void Foo(int x)  { Console.WriteLine(“Derived.Foo(int)”); }     public void Foo(object o)  { Console.WriteLine(“Derived.Foo(object)”); } } class Test {     static void Main()     {         Derived d = new...

noimage

TechQuiz Question 6: Getting some closure…

What will be the output of the following code? using System; using System.Collections.Generic; class Test {     delegate void Printer();         static void Main()     {         List<Printer> printers = new List<Printer>();         for (int i = 0; i < 10; i++)         {             printers.Add(delegate { Console.WriteLine(i); });         }                 foreach (Printer printer in printers)        ...