Exemplo n.º 1
0
        public static void PrintOrderedProductsUsingDelegates()
        {
            List <ProductsSortingInCSharp2> products = ProductsSortingInCSharp2.GetSampleProducts();

            products.Sort(delegate(ProductsSortingInCSharp2 first, ProductsSortingInCSharp2 second)
            {
                return(first.Name.CompareTo(second.Name));
            });
        }
Exemplo n.º 2
0
        public static void PrintOrderedSampleProducts()
        {
            List <ProductsSortingInCSharp2> products = ProductsSortingInCSharp2.GetSampleProducts();

            products.Sort(new ProductNameComparer());
            foreach (ProductsSortingInCSharp2 product in products)
            {
                Console.WriteLine(product.Name);
            }
        }