foreach(HtmlElement element in webBrowser1.Document.GetElementsByTagName("a"))
{
if(element.GetAttribute("href") ==
"http://myblog.com/Insert/Insertred.html")
{
element.InvokeMember("click");
}
}
如何从迭代中停止此foreach
循环?
这个循环经常重复
答案 0 :(得分:2)
你应该使用break
foreach (HtmlElement element in webBrowser1.Document.GetElementsByTagName("a"))
{
if (element.GetAttribute("href") == "http://myblog.com/Insert/Insertred.html")
{
element.InvokeMember("click");
break;
}
}
或者您可以使用return
,它将退出方法本身。
答案 1 :(得分:1)
通过break
退出foreach循环。
foreach (var foo in bar)
{
if (foo == null)
break; // Stops iterating the foreach completely, and moves on to the next line of code after the loop.
}