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

Windows Forms Discussion :

[C#] Tableau et Array 2 dimension avec un string et un int


Sujet :

Windows Forms

  1. #1
    Membre confirmé Avatar de Mika2008
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 176
    Par défaut [C#] Tableau et Array 2 dimension avec un string et un int
    Bonjour,

    j'aimerais avoir un tableau du comme ceci :

    j'aimerais avoir dans mon array a la fois du stirng et du int, comment mélangé les types dans un tableaux en c# svp ?


    je n'arrive qu' utiliser des choses du style :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    string[,] tab= new string[2, 5];
     
     tab[0, 0] = "string 1";
      tab[0, 1] = "string 2";
       tab[0, 2] = "string 3";
      tab[0, 3] = "string 4";
     tab[0, 4] = "string 5";

  2. #2
    Membre chevronné
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2005
    Messages
    482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Décembre 2005
    Messages : 482
    Par défaut
    salut,
    ton tableau, dans ton exemple est typé en 'string', tu ne pourras don y mettre que des 'string'.
    Selon moi, le plus simple si la string est toujours associée à un int, c'est de créer une structure qui réunit les deux :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    struct monObjetStringInt
            { 
                public string maString;
                public int monInt;
     
                public monObjetStringInt(string MaString, int MonInt)
                {
                    maString = MaString;
                    monInt = MonInt;
                }
            }
    pour l'alimenter :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    monObjetStringInt[,] monTabObjStringInt = new monObjetStringInt[2, 5];
    monTabObjStringInt[0, 0] = new monObjetStringInt("string", 1);
    monTabObjStringInt[0, 1] = new monObjetStringInt("string", 2);
    ...
    pour récupérer une valeur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    monObjetStringInt result = monTabObjStringInt[0, 0];
    string valString = result.maString;
    int valInt = result.monInt;

  3. #3
    Membre Expert
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2013
    Messages
    1 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2013
    Messages : 1 563
    Par défaut
    Citation Envoyé par Mika2008 Voir le message
    j'aimerais avoir dans mon array a la fois du stirng et du int, comment mélangé les types dans un tableaux en c# svp ?
    Je rejoins mon collègue du haut pour l'utilisation d'une structure (ou d'une class si besoin) pour l'association d'un string et d'un int.

    Pour ce qui est du tableau, il existe des choses plus sympathique à utiliser tel que les List.

  4. #4
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 218
    Par défaut
    Une autre idée est le dictionnaire si tu n'a pas de doublon de clé (string ou int selon ce que tu définit en tant que clé).

Discussions similaires

  1. Comment créer un array à deux dimensions avec une boucle
    Par m4riachi dans le forum Collection et Stream
    Réponses: 2
    Dernier message: 11/05/2015, 16h17
  2. Réponses: 2
    Dernier message: 29/06/2011, 17h33
  3. Tableau à 3 dimensions avec données string & numériques
    Par nianko dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 24/02/2009, 11h33
  4. Réponses: 6
    Dernier message: 24/10/2008, 11h06
  5. [C#] Tableau et Array 2 dimension
    Par appwnet dans le forum Windows Forms
    Réponses: 5
    Dernier message: 22/10/2006, 14h46

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