Sortie d'une liste ou d'autres structures de données à l'aide d'une requête linq

est-il un moyen de faire une Console.WriteLine() sur une Collection Générique
exemple:
Liste a:

a.Key[0]: apple
a.Value[0]: 1

a.Key[1]: bold
a.Value[2]: 2

Est-il un moyen pour écrire le contenu de la Liste: Clé, Valeur à l'aide de LINQ?

un = un.OrderByDescending(x => x.Valeur));

foreach (KeyValuePair pair in car) 
{ 
    Console.WriteLine(pair.Key + ' : ' + pair.Value); 
} 

Au lieu de la boucle foreach, je veux écrire un Linq /requête...
est-il possible?

quelle est la différence dans la performance, si elle est connue? Je suis en train de faire des recherches surtout à l'aide d'un Dictionnaire (au lieu de la Liste comme indiqué ci-dessus), mais pour une boucle par faire de la Console.WriteLine sera la requête LINQ être plus vite que le Liste ou un Dictionnaire utilisé directement (si connue)? Merci

OriginalL'auteur Loser Coder | 2011-07-07