static void Main(string[] args) { SimpleDelegate sd = new SimpleDelegate(); // instantiate the delegate Comparer cmpFirst = new Comparer(Name.CompareFirstNames); Console.WriteLine("\nBefore Sort:\n"); sd.PrintNames(); sd.Sort(cmpFirst); Console.WriteLine("\nAfter Sort:\n"); sd.PrintNames(); Console.ReadKey(); Comparer cmpLast = new Comparer(Name.CompareLastNames); Console.WriteLine("\nBefore Sort:\n"); sd.PrintNames(); sd.Sort(cmpLast); Console.WriteLine("\nAfter Sort:\n"); sd.PrintNames(); Console.ReadKey(); }
static void Main(string[] args) { SimpleDelegate sd = new SimpleDelegate(); // instantiate the delegate Comparer cmpFirst = new Comparer(Name.CompareFirstNames); Console.WriteLine("\nBefore Sort:\n"); sd.PrintNames(); sd.Sort(cmpFirst); Console.WriteLine("\nAfter Sort:\n"); sd.PrintNames(); Console.ReadKey(); Comparer cmpLast = new Comparer(Name.CompareLastNames); Console.WriteLine("\nBefore Sort:\n"); sd.PrintNames(); sd.Sort(cmpLast); Console.WriteLine("\nAfter Sort:\n"); sd.PrintNames(); Console.ReadKey(); }