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 :

Convertir une list<string[]> en string[][] [Débutant]


Sujet :

C#

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2022
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 20
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2022
    Messages : 2
    Points : 3
    Points
    3
    Par défaut Convertir une list<string[]> en string[][]
    Bonjour,

    j'essaye depuis ce matin en vain de convertir une liste de tableau de string en un double tableau de string.
    ma liste est formée de la sorte :

    list<string[]>

    ligne 0 > "hey", "salut", "coucou"
    ligne 1 > "hi", "hello", "what"
    ligne 2 > "Robert", "Bernard", "José"
    ... > "...", "...", "..."

    Comment depuis ce format, je pourrais passer à une string[][] du même type ?

    Le but serait qu'à la fin, ma string (string[][] ex) par exemple) contiennent toutes les données de la liste décrite plus haut !

    J'ai trouvé comment transformer une liste de string (list<string>) en string simple ou en tableau de string (string[]) mais rien sur mon problème..

    Est-ce que quelqu'un aurait une manière simple de réaliser cette conversion ? Je n'y connais pas grand chose en C#..


    Merci de toute l'aide que vous pourriez m'apporter,
    Bonne journée à vous

  2. #2
    Membre chevronné
    Avatar de PixelJuice
    Homme Profil pro
    Ingénieur .NET & Game Designer
    Inscrit en
    Janvier 2014
    Messages
    639
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Ingénieur .NET & Game Designer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2014
    Messages : 639
    Points : 2 148
    Points
    2 148
    Par défaut
    Bonjour,

    C'est assez simple, très souvent il faut regarder du côté de LINQ pour ce genre de chose:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    string[][] tableaux = taList.Select(a => a.ToArray()).ToArray(); // Il suffit juste de changer "taList" par le nom de ta liste

  3. #3
    Membre expérimenté
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    1 106
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 1 106
    Points : 1 610
    Points
    1 610
    Par défaut
    .ToArray() sur ta liste tout simplement
    https://learn.microsoft.com/fr-fr/do...y?view=net-7.0

  4. #4
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2022
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 20
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2022
    Messages : 2
    Points : 3
    Points
    3
    Par défaut
    Citation Envoyé par PixelJuice Voir le message
    Bonjour,

    C'est assez simple, très souvent il faut regarder du côté de LINQ pour ce genre de chose:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    string[][] tableaux = taList.Select(a => a.ToArray()).ToArray(); // Il suffit juste de changer "taList" par le nom de ta liste

    Merciii, ça fonctionne parfaitement

  5. #5
    Membre expérimenté
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    1 106
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 1 106
    Points : 1 610
    Points
    1 610
    Par défaut
    ma solution me semble plus simple et lisible (et n'a pas besoin de LINQ)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    string[][] tableaux = taList.ToArray()

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

Discussions similaires

  1. convertir une liste en string ?
    Par wakka123 dans le forum Général Python
    Réponses: 5
    Dernier message: 04/05/2012, 18h18
  2. convertir une liste en string
    Par tntneo dans le forum Prolog
    Réponses: 2
    Dernier message: 03/04/2010, 02h24
  3. Convertir une date en string
    Par hugo69 dans le forum Access
    Réponses: 6
    Dernier message: 28/04/2006, 17h40
  4. Comparaison d'une liste de string à un string
    Par maxazac dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 19/10/2005, 15h39
  5. Réponses: 14
    Dernier message: 29/06/2005, 10h22

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