.NET 4.x Расширение интерфейса IEnumerable - C#
Формулировка задачи:
Как возможно грамотно расширить этот интерфейс ?
Надо что бы метод возвращал каждый второй элемент таблицы.
Желательно с примерами =)
СПАСИБО !!!
Решение задачи: «.NET 4.x Расширение интерфейса IEnumerable»
textual
Листинг программы
public static class EnumerableExtensions { public static IEnumerable<T> EachSecond<T>(this IEnumerable<T> source) { var enumerator = source.GetEnumerator(); while (true) { if (!enumerator.MoveNext()) break; if (enumerator.MoveNext()) yield return enumerator.Current; } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д