public static void PrintOrderedProductsUsingDelegates() { List <ProductsSortingInCSharp2> products = ProductsSortingInCSharp2.GetSampleProducts(); products.Sort(delegate(ProductsSortingInCSharp2 first, ProductsSortingInCSharp2 second) { return(first.Name.CompareTo(second.Name)); }); }
public static void PrintOrderedSampleProducts() { List <ProductsSortingInCSharp2> products = ProductsSortingInCSharp2.GetSampleProducts(); products.Sort(new ProductNameComparer()); foreach (ProductsSortingInCSharp2 product in products) { Console.WriteLine(product.Name); } }