【发布时间】:2010-12-01 08:42:55
【问题描述】:
我有一个简单的 LINQ 表达式,例如:
newDocs = (from doc in allDocs
where GetDocument(doc.Key) != null
select doc).ToList();
问题是,GetDocument() 可能会抛出异常。如何忽略 GetDocument(doc.Key) == null 或引发异常的所有文档元素?
旧学校的相同代码看起来像:
foreach (var doc in allDocs)
{
try
{
if (GetDocument(doc.Key) != null) newDocs.Add(doc);
}
catch (Exception)
{
//Do nothing...
}
}
【问题讨论】:
标签: c# linq-to-objects