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