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

Списки скажем, у меня есть список List {1,2,3,4,5}

Rotate означает:

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

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

Мой вопрос: как проще всего (в коротком коде, c# 4 Linq ready) и не пострадает ли производительность (приемлемая производительность)

Спасибо.

63
задан Kris Harper 30 March 2012 в 19:53
поделиться