Реализовать 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;
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д