Самый простой способ повернуть список в C #

Списки говорят, что у меня есть списокList<int> {1,2,3,4,5}

Поворот означает:

=> {2,3,4,5,1} => {3,4,5,1,2} => {4,5,1,2,3}

Может быть, вращение не лучшее слово для этого, но надеюсь, вы понимаете, что я имею в виду

Мой вопрос, какой самый простой способ (в кратком коде, готов к Linq c # 4), и не будет поражен производительностью (разумная производительность)

Благодарю.

Ответы на вопрос(16)

Ваш ответ на вопрос