У меня есть Еогеасп, что загрузить некоторые элементы, в настоящее время происходит в некоторых ситуациях, что это элементы дубликат, так что я получаю сообщениеПродолжить цикл после исключения?
ограничения Failed
потому что я дублируется ключ , проблема в том, что мне нужно продолжить foreach, но исключение, конечно, вызывают выход из цикла. Пример из практики:
try
{
foreach(item in list)
{
//code that add item to table
}
}catch(Exception ex)
{
Console.WriteLine(ex.Message);
}
Ситуация:
- Запуск цикла (количество списка = 20)
- Добавление пункта 1, получил ошибку, потому уже добавили
- падение исключением
Как я могу вернуться в foreach только в случае исключения ограничения?
Обработчик исключений (try/catch) должен находиться внутри цикла foreach, чтобы продолжить. – jdweng
@jdweng uhm, но если мне нужно поймать другое исключение извне? – D3bug
Имеются два дескриптора исключений. Нет причин, по которым вы не можете иметь вложенные исключения. – jdweng