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

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

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

Всё просто, имею:
Листинг программы
  1. class Animalss : ArrayList
  2. {
  3. public Animalss()
  4. {
  5. }
  6. }
  7. //код всякий
  8. Animals animalArrayList_ = new Animals();
  9. animalArrayList_.Add(new Animals());
  10. Animals animalArrayLis = (Animals)animalArrayList_[0];
  11. //НО мне очень хочется писат вот так:
  12. //Animals animalArrayLis = animalArrayList_[0];
но не получается, поэтому пробую применить индексаторы (наше всё!)
Листинг программы
  1. class Animals: ArrayList
  2. {
  3. public Animals()
  4. {
  5. }
  6. public Animals this[int animallndex]
  7. {
  8. get
  9. {
  10. return (Animals)this[animallndex];
  11. }
  12. set
  13. {
  14. this[animallndex] = value;
  15. }
  16. }
  17. }
  18. //код всякий
  19. Animals animalArrayList_ = new Animals();
  20. animalArrayList_.Add(new Animals());
  21. Animals animalArrayLis = animalArrayList_[0];
естессно, вылетает какое-то исключение, ЧЯДНТ?

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

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

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


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

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

13   голосов , оценка 3.923 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы