Associer entier et reel

kirua88 Messages postés 1 Date d'inscription mardi 25 novembre 2008 Statut Membre Dernière intervention 24 janvier 2009 - 24 janv. 2009 à 22:12
WishhhMaster Messages postés 327 Date d'inscription mardi 17 février 2004 Statut Membre Dernière intervention 10 avril 2010 - 27 janv. 2009 à 11:35
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

WishhhMaster Messages postés 327 Date d'inscription mardi 17 février 2004 Statut Membre Dernière intervention 10 avril 2010 8
25 janv. 2009 à 00:34
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]);
0
bubbathemaster Messages postés 339 Date d'inscription dimanche 26 janvier 2003 Statut Membre Dernière intervention 25 mars 2009 4
26 janv. 2009 à 13:35
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
0
WishhhMaster Messages postés 327 Date d'inscription mardi 17 février 2004 Statut Membre Dernière intervention 10 avril 2010 8
27 janv. 2009 à 11:35
blah
0
Rejoignez-nous