Tableau multiple associatif [Résolu]

therafou 46 Messages postés mercredi 26 février 2003Date d'inscription 10 juin 2007 Dernière intervention - 8 mai 2007 à 21:50 - Dernière réponse : therafou 46 Messages postés mercredi 26 février 2003Date d'inscription 10 juin 2007 Dernière intervention
- 17 mai 2007 à 12:25
Bonjour,

je cherche à savoir s'il est possible comme en PHP de faire des tableaux multiples associatif. Soit des tableaux qui ont pour index un nom et qui contienent un sous tableau.

[voiture]
       - [roue]: 2
       - [moteur]: 98
[velo]
    - [roue]: 2
    - [moteur]: jambe
...

Merci d'avance pour vos réponses
Afficher la suite 

6 réponses

Répondre au sujet
Julien237 884 Messages postés vendredi 3 novembre 2000Date d'inscription 3 mars 2009 Dernière intervention - 8 mai 2007 à 22:20
+3
Utile
Salut,
Tu peux utiliser des dictionnaires, par exemple :
Dim d as new Dictionary(Of String, Integer)

Permettra d'établir un dictionnaire qui à des chaines clés font correspondre des entiers.

Dans ton cas, il me semble que tu devrais utiliser
Dim d as new dictionary(Of String, IDictionary(Of String, Integer))
Et ensuite, il te suffit de faire
d("velo")("roue") = 2

Maintenant moi à ta place (tu ne me donne pas tous les détails et peut-être que c'est impossible) je ferais plutot une classe MoyenDeTransport avec les propriétés roue et jambe et puis simplement un dictionary(of string, MoyenDeTransport) puis
d("velo").roue = 2

Julien.
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de Julien237
therafou 46 Messages postés mercredi 26 février 2003Date d'inscription 10 juin 2007 Dernière intervention - 8 mai 2007 à 22:22
0
Utile
J'ai regardé du coté des structures aussi, mais je pense que les dico ça peut être bon
Commenter la réponse de therafou
lesdis 401 Messages postés mercredi 19 avril 2006Date d'inscription 6 juin 2011 Dernière intervention - 10 mai 2007 à 15:32
0
Utile
Bonjour,

Serait il possible d'avoir un exemple fonctionnel pour les tableaux associatifs en vb.net svp?
Commenter la réponse de lesdis
Julien237 884 Messages postés vendredi 3 novembre 2000Date d'inscription 3 mars 2009 Dernière intervention - 10 mai 2007 à 17:26
0
Utile
Dim d as new dictionary(Of String, Integer)

For i as integer = 0 to 50
  d.Add("Le nombre " & i & " : ", i)
Next

<hr width="100%" size="2" />Julien.
Commenter la réponse de Julien237
lesdis 401 Messages postés mercredi 19 avril 2006Date d'inscription 6 juin 2011 Dernière intervention - 11 mai 2007 à 10:28
0
Utile
Merci
Commenter la réponse de lesdis
therafou 46 Messages postés mercredi 26 février 2003Date d'inscription 10 juin 2007 Dernière intervention - 17 mai 2007 à 12:25
0
Utile
Bonjour,

Encore moi, mais je bloque sur une partie. Est-il possible de mettre en place un exemple pour cette partie de code donné un plus haut dans le topic.

Dim d as new dictionary(Of String, IDictionary(Of String, Integer))

Voilà j'aimerai savoir comment faire pour comprendre l'utilisation pour mettre des données dans le dico

Merci d'avance pour vos réponses
Commenter la réponse de therafou

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.