C# - 如果发生错误,则继续进行 foreach() 循环

标签 c# xml error-handling foreach

我目前有一个 ListView 和一个装满 XML 文档的文件夹。我正在使用 foreach() 循环遍历所有 XML 文件并将数据相应地加载到 ListView 中。我的问题是,如果 in 中有错误(例如:如果其中一个 XML 文件不完全有效,包含错误等),我如何继续执行 foreach() 循环并仍然将数据添加到 ListView ?我不是在问如何解析 XML 或如何将其加载到 ListView 中,我知道该怎么做,而不是在发生错误时如何继续循环。

最佳答案

你想要:

foreach(var xml in xmls)
{
   try
   {
     //import xml to listview
   }
   catch (SomeException e)
   {
     //deal with the exception here
   }
}

关于C# - 如果发生错误,则继续进行 foreach() 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4200980/

相关文章:

c# System.ArgumentOutOfRangeException 异常

c# - 在哪个控件上调用 DoDragDrop 方法是否重要?

c# 将 xml 加载到组合框中

xml - R WebCrawler - XML 内容似乎不是 XML :

excel - 我该如何处理: “No item of this name exists in the PivotTable report.” 错误

c# - 开箱机制

java - 是否可以向 JAXB 提供有关元素值的映射信息?

android - 如何在 as3, air for android 中加载 xml

php - CakePHP 3 - 捕获错误

javascript - PHP错误消息未在浏览器中显示为JavaScript代码中间