Не удается удалить элемент из aux.Value в списке словаря - PullRequest
1 голос
/ 31 мая 2019

Эй, ребята, я не могу удалить позицию ISBN из новой позиции List<Criar_Requisitos>.У меня есть ISBN в Списке книг и сохраняется на новом List<Criar_Requisitos>, я использую foreach и if с.У меня постоянно появляется ошибка секунда из foreach, вы, ребята, можете помочь?

foreach (KeyValuePair<int, List<Criar_Requisitos>> aux in Nova_Lista)
{
    foreach (Criar_Requisitos posição in aux.Value)
    {
        if (Introduzir_ISBN == posição.ISBN)
        {
            aux.Value.Remove(posição);
        }
    }
}

1 Ответ

0 голосов
/ 31 мая 2019

Вы можете попробовать RemoveAll вместо внутреннего foreach:

foreach (KeyValuePair<int, List<Criar_Requisitos>> aux in Nova_Lista) 
  aux.Value.RemoveAll(posição => posição.ISBN == Introduzir_ISBN);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...