none
Accès à un élément d'une Collection RRS feed

  • Question

  • Bonjour à toutes et à tous.

     

    J'ai une collection qui contient des âges.

    Par exemple:

    coll.Add(15, "Marc")

    coll.Add(20, "Sophie")

    coll.Add(3, "Alain")

     

    Si je veux l'âge d'une personne, c'est facile, je fais coll.Item("Marc") par exemple.

     

    Mais si je veux parcourir l'ensemble de ma collection, je fais:

    For Each x in coll

    ...

    Next x

    J'ai alors l'ensemble des âges, mais comment savoir, pour un x donné, le nom de la personne en question?

    Autrement dis, comme obtenir la clé d'un élément d'une collection lorsqu'on possède cet élément ?

     

    Merci d'avance,

    Alain.

     

    mardi 24 juin 2008 09:58

Réponses

  • Bonjour Alain,

     

    Voici un exemple de code qui vous permettra de parcourir un dictionnaire :

     

    Code Snippet

    Dim listContact = New Dictionary(Of Integer, String)

    listContact.Add(10, "Alicia")

    listContact.Add(20, "Evan")

    listContact.Add(30, "Mathieu")

     

    For Each contact As KeyValuePair(Of Integer, String) In listContact

    Console.WriteLine(contact.Key.ToString() + " " + contact.Value)

    Next

     

     

     

    Noté ici l'utilisation du tableau unidimensionnel KeyValuePair.

     

    Amicalement,

     

     

     

    mercredi 25 juin 2008 08:58

Toutes les réponses

  • Bonjour Alain,

     

    Voici un exemple de code qui vous permettra de parcourir un dictionnaire :

     

    Code Snippet

    Dim listContact = New Dictionary(Of Integer, String)

    listContact.Add(10, "Alicia")

    listContact.Add(20, "Evan")

    listContact.Add(30, "Mathieu")

     

    For Each contact As KeyValuePair(Of Integer, String) In listContact

    Console.WriteLine(contact.Key.ToString() + " " + contact.Value)

    Next

     

     

     

    Noté ici l'utilisation du tableau unidimensionnel KeyValuePair.

     

    Amicalement,

     

     

     

    mercredi 25 juin 2008 08:58
  • Merci pour les info.

    Je ne connaissais pas l'objet Dictionary.

    Ca dervait convenir.

     

    A.

     

    jeudi 26 juin 2008 06:10