Meilleur auteur de réponses
le type de retour d'une méthode "objet anonymes"

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
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
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".
-
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