Ошибка с Current в реализации IEnumerator - Does not implement interface member - C#

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

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

Мне нужно реализовать интерфейс IEnumerator<T> для бинарного дерева. Вот такая вот ошибка висит. Error 1 'laba_2._5.Binary_Tree<T>' does not implement interface member 'System.Collections.IEnumerator.Current'. 'laba_2._5.Binary_Tree<T>.Current' cannot implement 'System.Collections.IEnumerator.Current' because it does not have the matching return type of 'object'. 10 11 laba 2.5 Вот код свойства Сurrent
public T Current
        {
            get
            {
                return this.value;
            }
        }
Подскажите пожалуйста как исправить. Я так понимаЮ, что нужно реализовать еще необобщенное свойство, но как? Когда просто пишу свойство, которое возвращает object, это компилятору не подходит.

Решение задачи: «Ошибка с Current в реализации IEnumerator - Does not implement interface member»

textual
Листинг программы
        public T Current
        {
            get
            {
                return this.value;
            }
        }
 
        object IEnumerator<T>.Current
        {
            get
            {
                return Current;
            }
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

9   голосов , оценка 3.889 из 5