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

use*_*ser 2 c# xml error-handling foreach

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

Che*_*hen 6

你想要:

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