Essayez d'utiliser une file d'attente:
Une file d'attente est utilisé dans la plupart POO comme Java, .NET lorsque vous avez besoin pour obtenir ce que vous devez suivre le FIFO (premier entré, premier sorti) règle.
Une pile est LIFO - dernier entré, premier sorti ...
Dim myQ As Queue(Of KeyValuePair(Of Integer, String)) = New Queue(Of KeyValuePair(Of Integer, String))
myQ.Enqueue(New KeyValuePair(Of Integer, String)(1, "one"))
myQ.Enqueue(New KeyValuePair(Of Integer, String)(2, "two"))
myQ.Enqueue(New KeyValuePair(Of Integer, String)(3, "three"))
'later on you can retrieve objects by
'myQ.Dequeue
Response.Write("<p>Queue</p>")
For Each kvp As KeyValuePair(Of Integer, String) In myQ
Response.Write(kvp.Key & " is " & kvp.Value & "<br>")
Next
Dim ht As Hashtable = New Hashtable()
ht.Add(1, "one")
ht.Add(2, "two")
ht.Add(3, "three")
Response.Write("<p>Hashtable</p>")
For Each kvp As DictionaryEntry In ht
Response.Write(kvp.Key & " is " & kvp.Value & "<br>")
Next
Est-ce que cet employeur ont les cheveux Pointy? – Josh
Cela me fait penser à Dilbert ... – yinyueyouge
J'ai trouvé deux solutions faciles à ce sujet: http://blog.larmib.com/2012/sorting-vb-net-hashtable-sorting-resolved/ – LJ2010