IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Element d'une liste !


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 56
    Par défaut Element d'une liste !
    Bonsoir,
    J'ai dans un programme sous VB.net 2010 une collection de type SortedList(of TKey, TValue). Je voudrais pouvoir récupérer la valeur du dernier élément de cette colection mais je ne connais pas son index ni sa valeur.
    Est-ce possible ?
    Merci

    @+
    Thierry

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 104
    Par défaut
    Le dernier élément entré ?
    Ou le dernier élément de la liste telle qu'elle est triée ?

  3. #3
    Expert confirmé Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Par défaut
    Pour afficher la liste du premier au dernier élément :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
        Public Shared Sub PrintKeysAndValues(myList As SortedList)
            Dim i As Integer
            For i = 0 To myList.Count - 1
                Console.WriteLine( "{0}:" & " / " & "{1}", myList.GetKey(i), myList.GetByIndex(i))
            Next i
        End Sub

  4. #4
    Membre Expert
    Avatar de Sehnsucht
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2008
    Messages
    847
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Lot et Garonne (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Octobre 2008
    Messages : 847
    Par défaut
    @Graffito
    Juste pour simplifier un peu, tu passes un format en premier paramètre où tu concatènes des chaines
    Console.WriteLine("{0}: / {1}", myList.GetKey(i), myList.GetByIndex(i)) fonctionnera tout aussi bien

    Cordialement !

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 56
    Par défaut
    Tout d'abord merci pour vos réponses.
    Pour répondre à mdevaux62, je voudrais accéder au dernier élément de la collection trié et non pas au dernier élément inséré.
    Pour ce qui concerne la solution de Graffito, cela m'oblige à parcourir ma collection qui peut atteindre presque 3000 mille éléments. J'avais en tête cette solution mais j'aurais préféré une méthode qui me fasse accéder directement au dernier élément de la liste trié.
    Merci.

  6. #6
    Expert confirmé Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Par défaut
    cela m'oblige à parcourir ma collection
    Avec un petit effort de reflexion, grand fainéant , tu aurais pu déduire qu'on pouvait accèder au dernier élément directement avec :
    myList.GetKey(myList.Count-1) et myList.GetByIndex(myList.Count-1)

Discussions similaires

  1. [langage] Supprimer un élément dans une liste
    Par myjuna dans le forum Langage
    Réponses: 15
    Dernier message: 06/08/2014, 11h49
  2. cacher un element d'une liste deroulante
    Par fallered dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 18/10/2005, 15h46
  3. Recherche Element dans une liste
    Par hellodelu dans le forum ASP
    Réponses: 7
    Dernier message: 19/08/2005, 10h56
  4. acceder au n iéme element d'une liste std::list
    Par sorari dans le forum SL & STL
    Réponses: 4
    Dernier message: 23/03/2005, 15h21
  5. selectionner le dernier element d'une liste box
    Par adilou1981 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 17/03/2005, 10h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo