Beispiel #1
0
        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();
        }
Beispiel #2
0
        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();
        }