Comment pouvez-vous inverser de parcourir à travers un C# collection?

Est-il possible d'avoir un foreach déclaration qui va de parcourir à travers une des Collections d'objets dans l'ordre inverse?

Si ce n'est un foreach déclaration, est-il une autre voie?

Terrés dans les commentaires et réponses dans ce thread. Reverse() est pas un substitut pour une boucle for (), on a O(n) les conditions de stockage. Le LINQ boîte noire peut être dangereux.
Mal. Reverse utilisera IList si disponible.
où? Je ne la vois pas.
Je retire ce que; il ne l'est pas. Je me demande pourquoi.

OriginalL'auteur Sam F | 2010-06-16