List<Widget> list = List<Widget>();
Widget widgetA = new Widget();
Widget widgetB = new Widget();
Widget widgetC = new Widget();
Widget widgetD = new Widget();
Widget widgetE = new Widget();
Widget widgetF = new Widget();
list.AddRange(new[] { widgetA, widgetB, widgetC, widgetD, widgetE, widgetF });
我需要做什么才能从中间的某个地方开始排序?
例如,
list.AddRange(new[] { widgetD, widgetE, widgetF, widgetA, widgetB, widgetC });
或者,换句话说,在中间某处开始索引,然后按顺序包装剩余的对象。