コード例 #1
0
 public static void DisplayByFabricDesc(SortingMethod method, TShirt[] shirts)
 {
     Console.WriteLine("Fabric in Descending");
     method.Sort(shirts, (currentPosition, nextPosition) => currentPosition.Fabric < nextPosition.Fabric);
     foreach (var item in shirts)
     {
         Console.WriteLine($"{item.Color} {item.Size} {item.Fabric}");
     }
 }
コード例 #2
0
 public static void DisplayByColorDesc(SortingMethod method, TShirt[] shirts)
 {
     Console.WriteLine("Color in Descending");
     method.Sort(shirts, (x, y) => x.Color < y.Color);
     foreach (var item in shirts)
     {
         Console.WriteLine($"{item.Color} {item.Size} {item.Fabric}");
     }
 }
コード例 #3
0
 public static void DisplayBySizeAsc(SortingMethod method, TShirt[] shirts)
 {
     Console.WriteLine();
     Console.WriteLine("Size in Ascending");
     method.Sort(shirts, (pivot, arrayIndex) => pivot.Size > arrayIndex.Size);
     foreach (var item in shirts)
     {
         Console.WriteLine($"{item.Color} {item.Size} {item.Fabric}");
     }
 }
コード例 #4
0
 public static void DisplayBySizeColorFabricDesc(SortingMethod method, TShirt[] shirts)
 {
     Console.WriteLine("Size and Color and Fabric in Descending");
     method.Sort(shirts, (pivot, arrayIndex) => pivot.Fabric < arrayIndex.Fabric);
     method.Sort(shirts, (pivot, arrayIndex) => pivot.Color < arrayIndex.Color);
     method.Sort(shirts, (pivot, arrayIndex) => pivot.Size < arrayIndex.Size);
     foreach (var item in shirts)
     {
         Console.WriteLine($"{item.Color} {item.Size} {item.Fabric}");
     }
 }