What are delegates?
A delegate is a class derived from System.Delegate. However the language has a special syntax for declaring delegates which means that they don’t look like classes. A delegate represents a method with a particular signature. An instance of a delegate represents a method with a particular signature on a particular object (or class in the case of a static method). For example: using System; delegate void Stereotype(); class CAmerican { public void BePatriotic() { Console.WriteLine( “…