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 :

tableau d'objet avec index


Sujet :

C#

  1. #1
    Membre actif Avatar de grinder59
    Inscrit en
    Septembre 2005
    Messages
    707
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 707
    Points : 215
    Points
    215
    Par défaut tableau d'objet avec index
    Bonjour,

    dans mon programme, j'ai créé une classe Compteur de la façon suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    class Compteur {
        public int va1;
        public int va2;
        public string val3;
    }
    Puis je fais une recherche dans ma base de données et pour chaque enregistrement trouvé, je crée une nouvelle instance de Compteur que je veux insérer dans un tableau associatif la clé étant un entier qui prend les valeurs par exemple 50, 81 et 12.

    Par la suite, je voudrais avoir accès au propriétés des mes objets Compteur, par l'intermédiaire de de l'index. L'idée serait de faire la chose suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    assocTableau[50].val1 = 10;
    assocTableau[81].val2 = 10;
    assocTableau[81].val3 = "bonjour";

    Le souci est que je ne trouve pas la structure adaptée pour faire de genre de chose. Les Hashtable gèrent très bien l'indexation, mais je ne trouve pas le moyen de modifier l'objet associé... Quand aux autres structures, elles ne m'ont pas parues beaucoup plus adaptées dans mon cas... Auriez vous un conseil à me donner ?

    Merci de vote aide !

  2. #2
    Membre habitué
    Inscrit en
    Mars 2005
    Messages
    131
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 131
    Points : 158
    Points
    158
    Par défaut
    Bonjour,

    t'a essayé avec un dictionnaire générique :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dictionary<int,Compteur> mondic = new Dictionary<int,Compteur>();
    avec ça tu peux ensuite faire :


  3. #3
    Membre actif Avatar de grinder59
    Inscrit en
    Septembre 2005
    Messages
    707
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 707
    Points : 215
    Points
    215
    Par défaut
    Merci de ta réponse...

    Je vais essayer avec ça...

  4. #4
    Membre actif Avatar de grinder59
    Inscrit en
    Septembre 2005
    Messages
    707
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 707
    Points : 215
    Points
    215
    Par défaut
    ça marche du tonnerre !! Enfin une solution simple aux tableaux à indexes...

    Merci

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

Discussions similaires

  1. Retourner un tableau d'objet avec json vers javascript
    Par beegees dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 09/04/2013, 20h20
  2. Problèmes d'affichage de tableau d'objets avec swing
    Par amine1980 dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 04/04/2011, 23h57
  3. définir un tableau d'objets avec un nombre d'objets en paramètre
    Par johnny3 dans le forum Collection et Stream
    Réponses: 9
    Dernier message: 20/10/2008, 05h23
  4. un problème avec un tableau d'objet, erreur bete ?
    Par Heero_2040 dans le forum C++
    Réponses: 12
    Dernier message: 13/07/2006, 13h20
  5. [VB.NET] Quel objet tableau pour une recherche indexée ???
    Par Kitano dans le forum Windows Forms
    Réponses: 7
    Dernier message: 02/09/2004, 09h38

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