2011-01-29 1 views

ответ

13

Используйте перегрузку Enumerable.Where с помощью функции предиката, который также принимает индекс:

IEnumerable<int> result = ints.Where((x, i) => i % 2 == 1); 
2

Что-то вроде этого:

var nums = new int[] { 3, 5, 7, 9, 10 }; 

var results = nums.Where((n, i) => i % 2 != 0); 
1

Вот что вам нужно :

int[] values = new[] {3,5,7,9,10}; 
var everyOtherValue = values.Where((v, idx) => idx % 2 != 0); 

 Смежные вопросы

  • Нет связанных вопросов^_^