Использование Skip and Take для выбора альтернативных элементов в массиве

У меня есть строковый массив со следующими элементами:

string s = "M,k,m,S,3,a,5,E,2,Q,7,E,8,J,4,Y,1,m,8,N,3,P,5,H";
 var items = s.split(',');
 var topThree = items.Take(3);
 var alternating1 = items.Skip(3).Take(1).Skip(1).Take(1).Skip(1).Take(1).Skip(1).Take(1);

В переменной alternating1 ничего нет, и я думаю, что понимаю почему. После Skip then Take возвращается 1 элемент в он пытается пропустить (1) и Take (1), но там ничего нет.

Есть ли способ сделать этот чередующийся шаблон?

5
задан Jon 18 November 2011 в 11:15
поделиться