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

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

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

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

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

textual
Листинг программы
  1. class ListEnumerator<S> : IEnumerator<S>
  2. {
  3.     Node<S> head;
  4.     Node<S> currentObj;
  5.  
  6.     public S Current { get { return currentObj.Element; } }
  7.     object IEnumerator.Current { get { return currentObj.Element; } }
  8.  
  9.     public ListEnumerator(Node<S> head)
  10.     {
  11.         this.head = head;
  12.     }
  13.    
  14.     public bool MoveNext()
  15.     {
  16.         currentObj = currentObj == null ? head : currentObj.Next;
  17.         return currentObj != null;
  18.     }
  19.  
  20.     public void Reset()
  21.     {
  22.         currentObj = null;
  23.     }
  24.  
  25.     public void Dispose()
  26.     {
  27.         head = null;
  28.         currentObj = null;
  29.     }
  30. }

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


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

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

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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы