Exemple #1
0
    static void Main()
    {
        CompInv <Inventory> comp = new CompInv <Inventory>();
        List <Inventory>    inv  = new List <Inventory>();

        // Add elements to the list.
        inv.Add(new Inventory("Pliers", 5.95, 3));
        inv.Add(new Inventory("Wrenches", 8.29, 2));
        inv.Add(new Inventory("Hammers", 3.50, 4));
        inv.Add(new Inventory("Drills", 19.88, 8));

        Console.WriteLine("Inventory list before sorting:");
        foreach (Inventory i in inv)
        {
            Console.WriteLine(" " + i);
        }

        Console.WriteLine();

        // Sort the list using an IComparer.
        inv.Sort(comp);

        Console.WriteLine("Inventory list after sorting:");

        foreach (Inventory i in inv)
        {
            Console.WriteLine(" " + i);
        }
    }
    public static void Main()
    {
        CompInv   comp = new CompInv();
        ArrayList inv  = new ArrayList();

        // Добавляем элементы в список.
        inv.Add(new Inventory("Плоскогубцы", 5.95, 3));
        inv.Add(new Inventory("Гаечные ключи", 8.29, 2));
        inv.Add(new Inventory("Молотки", 3.50, 4));
        inv.Add(new Inventory("Сверла", 19.88, 8));
        Console.WriteLine(
            "Информация о запасах на складе до сортировки:");
        foreach (Inventory i in inv)
        {
            Console.WriteLine(" " + i);
        }
        Console.WriteLine();
        // Сортируем список, используя интерфейс IComparer.
        inv.Sort(comp);
        Console.WriteLine(
            "Информация о запасах на складе после сортировки:");
        foreach (Inventory i in inv)
        {
            Console.WriteLine(" " + i);
        }
    }