Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.


  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint
Share this Page URL
Help

Objektmengen verwalten > Die konkreten Klassen

Die konkreten Klassen

Um die Beispiele der konkreten Klassen für Objektauflistungen praxisorientiert zu gestalten, verwenden wir nicht Werttypen oder leere Objekte, sondern Objekte der unten dargestellten konkreten Klasse. Diese Klasse enthält neben einem eindeutigen Objektnamen, der über eine Nummerierung erzeugt wird, einen zufälligen eindeutigen Namen und einen zufälligen Wert. Mit diesem Typ habe ich auch die Sortierung und die Messung der Geschwindigkeit der Standardklassen vorgenommen.

Die Erklärungen zu den scheinbar verschiedenen Sortiermöglichkeiten sind in den jeweiligen Beispielen direkt erläutert.

// Testklasse für die Beispielprogramme der Auflistungsklassen
public class CwlbTestData : IComparable, IComparable<CwlbTestData>, IDisposable, IClonable {
    // Innere Klasse für den Vergleich zweier Elemente vom Typ CwlbTestClass.
    public class CwlbTestComparer : System.Collections.IComparer,
                                    System.Collections.Generic.IComparer<CwlbTestData> {
        // Definiert eine eigene Sortiermethode für Wertvergleiche.
        public int Compare(object objCompare, object objCompareTo) {
            return ((CwlbTestData)objCompare).Value.CompareTo(((CwlbTestData)objCompareTo).Value);
        }

        // Definiert eine eigene Sortiermethode für Wertvergleiche.
        public int Compare(CwlbTestData objCo....

  

You are currently reading a PREVIEW of this book.

                                                                                        

Get instant access to over
$1 million worth of books and videos.

  

Start a Free Trial