Navigera:
Bloggen Admin
Prenumerera:
Artiklar Artiklar
Kommentarer Kommentarer
Klicka först på en ruta. När den är gul kan du ändra den.
använd knapparna 1-9 och tryck space för att rensa en ruta.
Kategori:
Allmänt
Debatt
Drömmar
Humor
Huset
Linux
mp3
Musik
Teknik
Totalt ointressant
träning
Artikel:
Testade QTcpSocket
Bytte OS i servern
Jag vädrar morgonluft
.NET object model
Luftvärmepumpen installerad
Digital Reverb - Try this at home

.NET object model - Jonas Widarsson

Are you spying on me?

Public Class Functions
Public Shared Function ReverseDictionary(Of TKey, TVal)(ByVal dict As Dictionary(Of TKey, TVal)) As Dictionary(Of TKey, TVal)
' .NET objectmodel sucks. This is only to compensate for the
' lack of a Dictionary(Of TKey, TVal).reverse() functionality
' (to be able to "for each" in reverse direction). And
' as the Dictionary type doesn't even support an insert method, we
' have to put it in a collection first.
' Rage, insanity and mayhem!!!

Dim result As New Dictionary(Of TKey, TVal)
Dim col As New Collection(Of KeyValuePair(Of TKey, TVal))
For Each x As KeyValuePair(Of TKey, TVal) In dict
col.Insert(0, x)
Next
For Each x As KeyValuePair(Of TKey, TVal) In col
result.Add(x.Key, x.Value)
Next

Return result
End Function

Skriv kommentar

Skriv en kommentar
Namn:
Kommentar:
Verifikation:
Skriv in koden nedan
Om den syns för dåligt, klicka på koden för att få en ny.
Så länge du behåller webbläsaren igång kan du ändra eller radera din kommentar efter att den registrerats.