Déclarer et utiliser un tableau d'objets anonymes en C#

Combien de fois nous déclarons une classe simple ou structure pour tenir quelques propriétés pour ne les utiliser qu'une seule fois lorsque retournée par une méthode. Trop de fois je pense que, heureusement, nous avons toujours anonyme des objets qui peuvent être déclarés en place au moment de l'exécution.

Avec cette pensée à l'esprit, je voudrais savoir comment je peux déclarer un tableau de ces objets anonymes.

Exemple:

var Employee = new { ID = 5, Name= "Prashant" };

Cela a créé un objet anonyme avec deux propriétés, un entier et une autre chaîne de caractères.

Tous bien ici, mais comment dois-je déclarer un tableau de ce genre d'objet, et comment voulez-vous recommander une itération à travers elle à la fois avec un for et foreach boucles.

La foreach boucle est vraiment le problème, je pense, parce que les boucles foreach s'attendre à un type déclaré. Encore il pourrait y avoir une suite, si il y est je voudrais savoir aussi, bien sûr.

Vous avez peut-être raison, je n'ai pas regardé. Pour être honnête, je crois que le compilateur déclare ces "anonymes" des objets comme les classes de tenir tout ce que nous mettons en eux.
Ils sont - les classes appropriées sont créés en dessous. (Il n'y a tout simplement pas de voie d'accès au nominatif nom dans un bien tapé. Maintenant, dynamic coercition sur un tableau de ces types ..)

OriginalL'auteur Fábio Antunes | 2013-01-02