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

Linq Discussion :

Cast IEnumerable objet typé


Sujet :

Linq

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2008
    Messages
    56
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 56
    Par défaut Cast IEnumerable objet typé
    Bonjour,

    Soit une classe
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    public class MonObjet
    {
    public int ID {get;set;}
    public string Name {get;set;}
    }
    Est il possible de sortir depuis une requête linq directement cet objet, du style
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    List<MonObjet> query=
    from c in MesDonnées
    Select New {ID = c.ID, Name = c.Name}.ToList()
    * Petite info, MesDonnées proviennent d'un fichier XML.

    Merci d'avance pour vos réponses

  2. #2
    Membre expérimenté
    Avatar de StormimOn
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2005
    Messages
    2 593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2005
    Messages : 2 593
    Par défaut
    Avec ça peut être
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    List<MonObjet> query =
                    (from c in MesDonnées
                    select new MonObjet { ID = c.ID, Name = c.Name }).ToList();
    Utiliser un type anonyme ne sert à rien dans ce contexte, puisque tu sais quel est le type des objets de ta liste. Autant utiliser le type directement.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2008
    Messages
    56
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 56
    Par défaut
    Merci Beaucoup,

    Depuis le temps que j'utilise Linq je n'avais pas compris comment de pas avoir systématiquement un type anonyme...
    Evident, il suffisait de lui préciser le type...

    Je crois que je vais reprendre pas mal de mes ancien code...

    Merci, Merci ......

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

Discussions similaires

  1. [POO] Cast d'objet vers une classe
    Par karl3i dans le forum Langage
    Réponses: 9
    Dernier message: 27/07/2009, 10h12
  2. Réponses: 2
    Dernier message: 24/04/2009, 11h45
  3. [VB.NET] Comment transférer une liste d'objet typé en NetTCPBinding?
    Par Dnx dans le forum Windows Communication Foundation
    Réponses: 1
    Dernier message: 24/09/2008, 12h57
  4. Instance of et Cast d'objet
    Par tiamat dans le forum Langage
    Réponses: 7
    Dernier message: 28/12/2007, 12h31
  5. cast d'objet parent en classe fille
    Par Plio dans le forum C++
    Réponses: 2
    Dernier message: 05/10/2007, 13h58

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