Реализация IEnumerable: GetEnumerator не имеет соответствующего возвращаемого типа - C#
Формулировка задачи:
Здравствуйте. Помогите пожалуйста разобраться с реализацией IEnumerable<T>.
Ошибка:"ConsoleApplication2.Group" не реализует член интерфейса "System.Collections.IEnumerable.GetEnumerator()". "ConsoleApplication2.Group.GetEnumerator()" не может реализовать "System.Collections.IEnumerable.GetEnumerator()", потому что не имеет соответствующего возвращаемого типа "System.Collections.IEnumerator".
Что я не так делаю?
public class Group : IEnumerable<Student> { //... public IEnumerator<Student> GetEnumerator() { foreach (Student s in _group) { yield return s; } } IEnumerator<Student> IEnumerable<Student>.GetEnumerator() { return GetEnumerator(); } }
Решение задачи: «Реализация IEnumerable: GetEnumerator не имеет соответствующего возвращаемого типа»
textual
Листинг программы
public class Group : IEnumerable<Student> { //... public IEnumerator<Student> GetEnumerator() { return _group.GetEnumerator(); } IEnumerator IEnumerable.GetEnumerator() { return GetEnumerator(); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д