Добавить в список "текущий элемент" - 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;
            }
        }
    }

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


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

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

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