.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;
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д