Реализация 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();
}
}