none
le type de retour d'une méthode "objet anonymes" RRS feed

  • Question

  • Bonjour,

    je souhaite savoir quel type il faut mettre à la place de List<T> dans ce code:

    public static List<T> listgroupMorts(List<SalesForceGroup> listGroupsMorts)
    {
    
      var listgroups = from SalesForceGroup gp in listGroupsMorts
                                 group gp by gp.OwnerUsername into listgp
                                 select new { listDesGroupes = listgp, OwnerUsername = listgp.First().OwnerUsername};
     return listgroups;
    
    }
    merci.


    • Modifié Zero0o mercredi 10 juillet 2013 10:25
    mercredi 10 juillet 2013 10:20

Réponses

  • c'est fait

    public static IEnumerable<GroupOwner> listgroupMorts(List<SalesForceGroup> listGroupsMorts)
    {
    
      var listgroups = from SalesForceGroup gp in listGroupsMorts
                                 where !gp.Name.Contains("#inactif")
                                 group gp by gp.OwnerUsername into listgp
                                 select new GroupOwner(){ listDesGroupes = listgp,  Username = listgp.First().OwnerUsername};
    
      return listgroups ;
    
    }

    Merci

    • Marqué comme réponse Zero0o mercredi 10 juillet 2013 11:38
    • Modifié Zero0o mercredi 10 juillet 2013 11:39 code
    mercredi 10 juillet 2013 11:38

Toutes les réponses

  • Bonjour,

    Dans ce cas, revenir à la création explicite d'un type qui corresponde à vos besoins.

    Les types anonymes sont par définition destinés à être utilisés dans un contexte suffisamment restreint pour que le développeur puisse écrire du code sans avoir à connaitre le nom du type généré automatiquement par le compilateur. Si on sort de ce cadre, on revient à la déclaration d'un type par le développeur.


    Please always mark whatever response solved your issue so that the thread is properly marked as "Answered".

    mercredi 10 juillet 2013 11:21
    Modérateur
  • c'est fait

    public static IEnumerable<GroupOwner> listgroupMorts(List<SalesForceGroup> listGroupsMorts)
    {
    
      var listgroups = from SalesForceGroup gp in listGroupsMorts
                                 where !gp.Name.Contains("#inactif")
                                 group gp by gp.OwnerUsername into listgp
                                 select new GroupOwner(){ listDesGroupes = listgp,  Username = listgp.First().OwnerUsername};
    
      return listgroups ;
    
    }

    Merci

    • Marqué comme réponse Zero0o mercredi 10 juillet 2013 11:38
    • Modifié Zero0o mercredi 10 juillet 2013 11:39 code
    mercredi 10 juillet 2013 11:38