У меня есть List<T>
в классе сущностей, который заполняется через NHibernate.Когда я звоню .Clear()
в этом списке, я получаю IndexOutOfRangeException
.
Я проверил, что в этом списке есть элементы, прежде чем вызывать его, но выдается то же исключение.
При каких обстоятельствах вы ожидаете получить это исключение при вызове этого метода?
private readonly List<VacancyTag> _vacancyTags = new List<VacancyTag>();
public virtual void RemoveAllVacancyTags()
{
_vacancyTags.Clear();
}
Редактировать:
Сумасшедшая вещь в том, что даже после того, как сгенерировано исключение и я сломал отладчик, я могу запросить объект в ближайшем окне и подтвердить, что Count () метод возвращает значение 5!