Как правильно генерировать исключение - C#

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

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

Всем привет! Есть некая собственная коллекция, основанная на List<>, но если происходит доступ за пределами листа, вываливается исключение что аргумент за пределами, оно то хорошо, но исключение указывает на строку в индексаторе, а хотелось бы получать место где программа обратилась вне индекса к моей коллекции и как в следствии вне индекса листа.
public object this[Int32 index]
        {
            get
            {
                return this.Arr[index]; //Студия указывает эту строку.
            }
        }
//--------------
     object o = MyCollection[-1]; а хотелось бы здесь.
Спасибо.

Решение задачи: «Как правильно генерировать исключение»

textual
Листинг программы
public object this[Int32 index]
{
   [DebuggerStepThrough]
   get { ... }
}

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


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

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

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