我有一些C#代码,其中使用foreach循环从外部网站检索数据,并将其与数据库匹配并插入到数据库中。这是可以破解的,所以我用try/catch块来包围它。我想传递循环失败的集合中的哪个成员的详细信息(在本例中为Player.Name属性)。如何将foreach循环失败的详细信息传递给Catch块
但是,当我发现异常时,我得到的是一个空引用异常消息,没有任何错误发生地点的详细信息。有没有办法将这个信息传递给catch块,然后我可以将它发送到我的视图?
try
{
document = getHtmlWeb.Load("http://example.com/");
foreach (Player player in players)
{
string pointsString="ExampleString"+player.Name;
pointsString = document.DocumentNode
.SelectSingleNode(pointsString)
.InnerText;
// other code inserting data to database
}
return View();
}
catch (Exception)
{
return View("Error");
}
谢谢你,这只是一个错字,当我在这里编辑代码时 – Sperick 2015-01-20 22:21:48