Possible en double:
How should anonymous types be used in C#?Quels sont les types anonymes en C#?
Quels sont les types anonymes en C#, et quand doivent-ils être utilisés?
Possible en double:
How should anonymous types be used in C#?Quels sont les types anonymes en C#?
Quels sont les types anonymes en C#, et quand doivent-ils être utilisés?
droite de la bouche du cheval: http://msdn.microsoft.com/en-us/library/bb397696.aspx
Les types anonymes sont types créés à la volée en général afin de retourner les résultats dans un communiqué LINQ. Voici un exemple de MSDN
var productQuery =
from prod in products
select new { prod.Color, prod.Price };
Un nouveau type avec les propriétés en lecture seule couleur et le prix est créé et la requête renvoie les instances de ce type quand énumérés.
foreach(var product in productQuery) {
Console.WriteLine(product.Color);
}
product
sera du type anonyme défini ci-dessus.
Les types anonymes sont utiles pour renvoyer plusieurs propriétés d'une requête sans avoir à définir explicitement un type à cette fin.
Vous pouvez aussi y aller: var product = new {Color = "Red", Prix = 42m} Autrement dit, il ne doit pas nécessairement figurer dans une instruction LINQ. – Steffen
@Steffen: Je sais, mais l'OP voulait savoir quand utiliser des types anonymes. Dans mon expérience LINQ est le cas d'utilisation évident. –
Je n'ai pas trouvé les réponses à cette question très utiles pour moi. – CJ7
Vous devez vraiment préciser votre question plus alors cette page répond à votre question. – richardwiden
Possible duplicate: http://stackoverflow.com/questions/48668/how-should-anonymous-types-be-used-in-c – boj