Реализовать IList без использования массивов и списков - C#

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

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

Нужно реализовать IList<T> без использования массивов и списков. Искал где только мог, конкретного примера реализации не нашёл, киньте ссылку пожалуйста.

Решение задачи: «Реализовать IList без использования массивов и списков»

textual
Листинг программы
class ListEnumerator<S> : IEnumerator<S>
{
    Node<S> head;
    Node<S> currentObj;
 
    public S Current { get { return currentObj.Element; } }
    object IEnumerator.Current { get { return currentObj.Element; } }
 
    public ListEnumerator(Node<S> head)
    {
        this.head = head;
    }
    
    public bool MoveNext()
    {
        currentObj = currentObj == null ? head : currentObj.Next;
        return currentObj != null;
    }
 
    public void Reset()
    {
        currentObj = null;
    }
 
    public void Dispose()
    {
        head = null;
        currentObj = null;
    }
}

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


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

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

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