Liste d'échange<> éléments avec c# à l'aide de LINQ

J'ai cette liste

var liste = new List { 3, 1, 0, 5 };

Je veux permuter l'élément 0 à 2

de sortie
0, 1, 3, 5

OriginalL'auteur | 2009-07-10