OVH Cloud OVH Cloud

scripting.dictionary en .NET

3 réponses
Avatar
Pierre
Bonjour,

Autrefois, il y a longtemps ;-), il était possible en ASP d'utiliser des
dictionnaires Clé/Valeur, simples et pratiques, pour y mettre tout et
n'importe quoi. Un "set dic = Creatobject("scripting.dictionary"), puis
dic(1)=A.... et c'était fait.

Quel est l'équivalence en .NET ?

Les hashtables ne garantissent pas l'ordre dans lequel les éléments ont été
ajoutés.
Les SortList, elles, imposent un ordre....

Merci de votre aide.

Cordialement.

Pierre.

3 réponses

Avatar
c2i-Richard Clark [MVP]
Regarde System.Collection.HashTable

--
Richard Clark
http://www.c2i.fr - Le portail .NET
[Microsoft MVP .NET]
______________________________________________
'Au coeur de VB .NET' (MS Press, 430 pages, 34 euros)
http://www.amazon.fr/exec/obidos/ASIN/2100065645/c2ifrleportad-21
______________________________________________

"Pierre" wrote in message
news:%
Bonjour,

Autrefois, il y a longtemps ;-), il était possible en ASP d'utiliser des
dictionnaires Clé/Valeur, simples et pratiques, pour y mettre tout et
n'importe quoi. Un "set dic = Creatobject("scripting.dictionary"), puis
dic(1)=A.... et c'était fait.

Quel est l'équivalence en .NET ?

Les hashtables ne garantissent pas l'ordre dans lequel les éléments ont


été
ajoutés.
Les SortList, elles, imposent un ordre....

Merci de votre aide.

Cordialement.

Pierre.




Avatar
Zazar
Bonjour,

Regarde System.Collection.HashTable



L'OP signalait justement que les tables de hachage ne lui convenaient pas.
:)

--
Zazar
Avatar
Zazar
Bonjour,

Autrefois, il y a longtemps ;-), il était possible en ASP d'utiliser des
dictionnaires Clé/Valeur, simples et pratiques, pour y mettre tout et
n'importe quoi. Un "set dic = Creatobject("scripting.dictionary"), puis
dic(1)=A.... et c'était fait.

Quel est l'équivalence en .NET ?

Les hashtables ne garantissent pas l'ordre dans lequel les éléments ont


été
ajoutés.
Les SortList, elles, imposent un ordre....




Vous pouvez utiliser System.Collections.Specialized.ListDictionary. Mais
attention aux performaces : l'accés à la valeur associée à un élément est
plus lent qu'avec une table de hachage (si le nombre d'éléments n'est pas
trop petit).

--
Zazar