Добавить в список "текущий элемент" - C#
Формулировка задачи:
Здравствуйте. Помогите пожалуйста. Нужно создать список с «текущим элементом».
Вот таким образом создается сам список:
Подскажите как создать «текущий элемент»? Пользователь должен вводить определенную команду и ему должно показывать текущий элемент. У него еще должна быть возможность перейти к следующему элементу в списке или удалить текущий элемент.
class ListOfNumbers { const int MaxSize = 100; private int[] items = new int[MaxSize]; public int size = 0; ....
Решение задачи: «Добавить в список "текущий элемент"»
textual
Листинг программы
public class CollectionWithCurrent<T> { private readonly List<T> inner = new List<T>(); private int index = -1; public T CurrentItem { get { return inner[index]; } } public bool MoveNext() { if (index + 1 < inner.Count) { index++; return true; } return false; } public bool MoveToFirst() { if (inner.Count > 0) { index = 0; return true; } else { index = -1; return false; } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д