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

C# Discussion :

Récupérer une clé dans une collection


Sujet :

C#

  1. #1
    Membre expert
    Profil pro
    Dév
    Inscrit en
    Juin 2007
    Messages
    1 154
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Dév

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 154
    Points : 3 667
    Points
    3 667
    Par défaut Récupérer une clé dans une collection
    Bonjour,

    Je voudrais connaître le moyen de récupérer la clé dans une collection. Je n'ai trouvé que la classe NameValueCollection qui possède une méthode GetKey(). C'est sûrement stupide comme question mais après avoir googlelé pendant 20 min toujours aucune réponse .

    Bonne aprême.

  2. #2
    Expert éminent
    Avatar de StormimOn
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2005
    Messages
    2 593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2005
    Messages : 2 593
    Points : 7 660
    Points
    7 660
    Par défaut
    Si tu utilises le Framework 2.0 minimum, essaye la classe générique Dictionary<K,V>.
    Pas de questions techniques par MP

  3. #3
    Membre expert
    Profil pro
    Dév
    Inscrit en
    Juin 2007
    Messages
    1 154
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Dév

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 154
    Points : 3 667
    Points
    3 667
    Par défaut
    Là j'utilise pour des besoins la classe ShortedList et sur Msdn il y la méthode GetKey et pas dans mon VS 2005 alors que je suis bien framework 2.0 .

    http://msdn.microsoft.com/fr-fr/libr...t_members.aspx

  4. #4
    Membre habitué Avatar de Johann7751
    Profil pro
    Analyste Programmeur Junior
    Inscrit en
    Février 2009
    Messages
    234
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Analyste Programmeur Junior

    Informations forums :
    Inscription : Février 2009
    Messages : 234
    Points : 142
    Points
    142
    Par défaut
    C'est bizarre..
    Tu utilises sûrement la SortedList (et non la ShortedList), voici l'exemple msdn pour recupérer la clé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    using System;
    using System.Collections;
    public class SamplesSortedList  {
     
       public static void Main()  {
     
          // Creates and initializes a new SortedList.
          SortedList mySL = new SortedList();
          mySL.Add( 1.3, "fox" );
          mySL.Add( 1.4, "jumped" );
          mySL.Add( 1.5, "over" );
          mySL.Add( 1.2, "brown" );
          mySL.Add( 1.1, "quick" );
          mySL.Add( 1.0, "The" );
          mySL.Add( 1.6, "the" );
          mySL.Add( 1.8, "dog" );
          mySL.Add( 1.7, "lazy" );
     
          // Gets the key and the value based on the index.
          int myIndex=3;
          Console.WriteLine( "The key   at index {0} is {1}.", myIndex, mySL.GetKey( myIndex ) );
          Console.WriteLine( "The value at index {0} is {1}.", myIndex, mySL.GetByIndex( myIndex ) );
     
          // Gets the list of keys and the list of values.
          IList myKeyList = mySL.GetKeyList();
          IList myValueList = mySL.GetValueList();
     
          // Prints the keys in the first column and the values in the second column.
          Console.WriteLine( "\t-KEY-\t-VALUE-" );
          for ( int i = 0; i < mySL.Count; i++ )
             Console.WriteLine( "\t{0}\t{1}", myKeyList[i], myValueList[i] );
       }
    }
    /* 
    This code produces the following output.
     
    The key   at index 3 is 1.3.
    The value at index 3 is fox.
        -KEY-    -VALUE-
        1    The
        1.1    quick
        1.2    brown
        1.3    fox
        1.4    jumped
        1.5    over
        1.6    the
        1.7    lazy
        1.8    dog
    */

  5. #5
    Membre expert
    Profil pro
    Dév
    Inscrit en
    Juin 2007
    Messages
    1 154
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Dév

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 154
    Points : 3 667
    Points
    3 667
    Par défaut
    Voilà j'ai compris pourquoi on ne me proposait pas la méthode GetKey().

    En fait j'utilisais SortedList<Tkey, TValue> au lieu de SortedList .

    Merci bien.

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

Discussions similaires

  1. [SP-2010] récupérer les terme d'une colonne d'une liste dans une autre liste
    Par Noruk dans le forum SharePoint
    Réponses: 2
    Dernier message: 09/02/2015, 18h15
  2. Récupérer le nom d'une colonne d'une table dans une variable
    Par mimi51340 dans le forum Général Java
    Réponses: 4
    Dernier message: 13/03/2008, 14h23
  3. [POO] dans une classe, appeler une fonction dans une méthode
    Par arnaudperfect dans le forum Langage
    Réponses: 3
    Dernier message: 26/08/2007, 23h04
  4. Envoyer une formulaire dans une page dans une Frame
    Par zooffy dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 29/06/2007, 10h13
  5. Recherche une valeur d'une cellule dans une colonne d'une autre feuille
    Par kourria dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 21/06/2007, 13h48

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