bijzondere strings sorteren

Status
Niet open voor verdere reacties.

andreaugust

Gebruiker
Lid geworden
7 jan 2012
Berichten
105
Hello,
Volgend probleem.
Ik heb een bepaalde methode die een array van string bevolkt maar met deze strings is er altijd een waarde vastgehecht.
Er kunnen ook dubbels van deze strings zijn met een andere waarde waarbij dan deze waarden samengeteld worden.
Wat ik uiteindelijk wens te bekomen is een array (of iets anders?) waarbij die strings gesorteerd zijn volgens hun waarde.

Ik krijg volgende uitslag
A met waarde 20
B met waarde 25
C met waarde 10
B met waarde 36
D met waarde 5
C met waarde 27
E met waarde 2
........

het resultaat moet zijn (B waarde 61, C waarde 37 ...)

B
C
A
D
E


Deze A,B, ...kunnen als string eender wat zijn
Dank voor enig antwoord
 
Je kunt de waarde in twee splitsen en toevoegen aan een sortedlist (zie http://msdn.microsoft.com/en-us/library/system.collections.sortedlist.aspx )

Je kun met de "containskey" methode kijken of het linkerdeel reeds bestaat. Zo ja, kun je via de methode "indexofkey" de huidige value vinden en die ophogen met de volgende waarde. Zo nee, kun je de nieuwe items toevoegen via de "ADD" methode.

Vervolgens kun je waardes plaatsen in een array en sorteren
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan