Реализация IEnumerable: GetEnumerator не имеет соответствующего возвращаемого типа - C#

Узнай цену своей работы

Формулировка задачи:

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

Решение задачи: «Реализация IEnumerable: GetEnumerator не имеет соответствующего возвращаемого типа»

textual
Листинг программы
public class Group : IEnumerable<Student>
 {
 //...
 public IEnumerator<Student> GetEnumerator()
 {
    return _group.GetEnumerator();
 }
 
 IEnumerator IEnumerable.GetEnumerator()
 {
 return GetEnumerator();
 }
 }

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

Оцени полезность:

15   голосов , оценка 3.933 из 5
Похожие ответы