J'ai simple LINQ expression comme:Gestion des exceptions dans une expression LINQ
newDocs = (from doc in allDocs
where GetDocument(doc.Key) != null
select doc).ToList();
Le problème est, GetDocument() pourrait lancer une exception. Comment puis-je ignorer tous les éléments doc où GetDocument (doc.Key) == null ou déclenche une exception?
Le même code dans la vieille école ressemble à:
foreach (var doc in allDocs)
{
try
{
if (GetDocument(doc.Key) != null) newDocs.Add(doc);
}
catch (Exception)
{
//Do nothing...
}
}
double possible de [Est-il possible de gérer les exceptions dans les requêtes LINQ?] (Http://stackoverflow.com/questions/1294251/is-it-possible-to-handle-exceptions-within-linq-queries) – Narkha