Re: Problem mit SortedList

Tech-Archive recommends: Repair Windows Errors & Optimize Windows Performance

From: Lars Steinmetz (lars.steinmetz_at_nurfuerspam.de)
Date: 07/02/04


Date: Fri, 02 Jul 2004 15:23:53 +0200

Am 01.07.2004 08:03 meinte Jens Weiermann:
> ich habe in meiner App eine SortedList. Key sind Objekte vom Typ DataTable
> und Value sind Objekte vom Typ DataAdapter. [...]

Dazu ein Auszug aus der Doku:
The elements of a SortedList are sorted by the keys either according to
a specific IComparer implementation specified when the SortedList is
created or according to the IComparable implementation provided by the
keys themselves. In either case, a SortedList does not allow duplicate keys.

Da DataTable aber nicht IComparable implementiert hat, du
(wahrscheinlich) auch kein eigenen IComparer erstellt hast, "weiß" dein
Proggy halt nicht, _wanach_ es sortieren soll. Daher kommt eine Exeption.

Oder anschaulich ausgedrückt:
Wenn "2" nicht von selbst weiß, dass es kleiner als "3" ist und auch
sonst niemand "2" sagt, dass das so ist, kann sich "2" nicht richtig
einsortieren. Klar?

Du wirst also entweder einen eigenen IComparer definieiern müssen, oder
gänzlich anders verfahren müssen. Dabei interessiert mich im Moment:
Warum speicherst zu eine DataTable als Key in einer SortedList? Was
macht das für ein Sinn?

Gruß Lars



Relevant Pages

  • Re: ipsec lan: IKE: no private key found, ideas?
    ... Sorry for posting in German, ... Pre-shared keys does it respectively. ... But i need it running with certs. ... den mein Deutsch nicht guter der ist ...
    (microsoft.public.win2000.security)
  • Re: esoteric question about dict keys
    ... >>object, on wich the mutability of the keys is not a technical issue, is ... You can, after all, use dicts as dict keys if you create your own ... Wenn eine Linuxdistribution so wenig brauchbare Software wie Windows ... Was bei Windows der Umfang eines ...
    (comp.lang.python)
  • Re: How does C# assign index values to SortedList items
    ... It sorts the keys as the items are added. ... specific IComparer implementation specified when the SortedList is created ... Eric Cadwell ...
    (microsoft.public.dotnet.languages.csharp)