Associer entier et reel

Signaler
Messages postés
1
Date d'inscription
mardi 25 novembre 2008
Statut
Membre
Dernière intervention
24 janvier 2009
-
Messages postés
327
Date d'inscription
mardi 17 février 2004
Statut
Membre
Dernière intervention
10 avril 2010
-
Bonjour

J'aimerais savoir comment associer un entier (ex:1) à une chaine(ex:nom), qui sont stockes dans un tableau.Par exemple en faisant un tri, le nom devra prendre la meme place que 1.

Merci

3 réponses

Messages postés
327
Date d'inscription
mardi 17 février 2004
Statut
Membre
Dernière intervention
10 avril 2010
8
Salut,

Tu peux mettre tes nombres et les string associées dans un dictionnaire.  Ensuite, à toi de trier les clé du dictionnaire comme tu veux.

Essaye ça

Dictionary dic = new Dictionary();
            dic.Add(1, "hello");
            dic.Add(3, "salut");
            dic.Add(0, "bonjour");

            List list = new List(dic.Keys);
            list.Sort(); //Trie les clé par ordre croissant.

            foreach (int key in list)
                 Console.WriteLine(dic[key]);
Messages postés
339
Date d'inscription
dimanche 26 janvier 2003
Statut
Membre
Dernière intervention
25 mars 2009
5
Tu peux aussi créer une classe qui contient ton association int/string, type:

public class Assoc
{
    public int i;
    public string s;
}

Puis lui implémenter l'interface IComparable pour pouvoir comparer ta classe sur l'int.

La solution de WishhhMaster est +/- une bidouille :p
Messages postés
327
Date d'inscription
mardi 17 février 2004
Statut
Membre
Dernière intervention
10 avril 2010
8
blah