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 :

Sorting d'un Dictionnary d'objets


Sujet :

VB.NET

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    169
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 169
    Points : 100
    Points
    100
    Par défaut Sorting d'un Dictionnary d'objets
    Bonjour,

    J'ai une classe
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Class Position
    public property Colonne as byte
    public property Ligne as byte
    End Class
    J'ai une variable
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    P as Dictionary(of String,Position)
    Comment recupérer Max(Ligne) dans P où Colonne=1?

    Par exemple si P=
    ("A",[1,1])
    ("B",[1,4])
    ("C",[1,2])
    ("D",[1,3])
    ("E",[2,1])
    ("F",[2,8])
    ("G",[2,2])

    Alors la valeur retournée sera 4

    Merci d'avance

    Olivier

  2. #2
    Modérateur
    Avatar de DotNetMatt
    Homme Profil pro
    CTO
    Inscrit en
    Février 2010
    Messages
    3 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : CTO
    Secteur : Finance

    Informations forums :
    Inscription : Février 2010
    Messages : 3 611
    Points : 9 743
    Points
    9 743
    Billets dans le blog
    3
    Par défaut
    Tu dois pouvoir t'en sortir avec LINQ :

    Code VB.NET : Sélectionner tout - Visualiser dans une fenêtre à part
    Dim resultat = P.Where(Function(x) x.Value.Colonne = 1).Max(Function(x) x.Value.Ligne)
    Less Is More
    Pensez à utiliser les boutons , et les balises code
    Desole pour l'absence d'accents, clavier US oblige
    Celui qui pense qu'un professionnel coute cher n'a aucune idee de ce que peut lui couter un incompetent.

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    169
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 169
    Points : 100
    Points
    100
    Par défaut
    LINQ est notre ami

    Super! Merci!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 7
    Dernier message: 21/10/2010, 09h51
  2. Objet Range erreur dans selection.sort
    Par kdestine dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 13/09/2007, 12h46
  3. Réponses: 12
    Dernier message: 25/04/2007, 11h36
  4. Utilisation de Sort d'un Objet TObjectList
    Par ero-sennin dans le forum Delphi
    Réponses: 7
    Dernier message: 19/04/2007, 13h11
  5. list d'objet et sort()
    Par mikebranque dans le forum C++
    Réponses: 6
    Dernier message: 18/03/2006, 19h05

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