Не удаётся применить свойство this [int] коллекции ArrayList - C#

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

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

Всё просто, имею:
    class Animalss : ArrayList 
    {
 
        public Animalss()
        {
        }
    }
    //код всякий
 
     Animals animalArrayList_ = new Animals();
     animalArrayList_.Add(new Animals());
     Animals animalArrayLis = (Animals)animalArrayList_[0];
 
     //НО мне очень хочется писат вот так:
     //Animals animalArrayLis = animalArrayList_[0];
но не получается, поэтому пробую применить индексаторы (наше всё!)
class Animals: ArrayList
    {
        public Animals()
        {
        }
        public Animals this[int animallndex]
        {
            get
            {
                return (Animals)this[animallndex];
            }
            set
            {
                this[animallndex] = value;
            }
        }
    }
    //код всякий
 
     Animals animalArrayList_ = new Animals();
     animalArrayList_.Add(new Animals());
     Animals animalArrayLis = animalArrayList_[0];
естессно, вылетает какое-то исключение, ЧЯДНТ?

Решение задачи: «Не удаётся применить свойство this [int] коллекции ArrayList»

textual
Листинг программы
this[animallndex] = value;

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


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

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

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