-5
   foreach(HtmlElement element in webBrowser1.Document.GetElementsByTagName("a"))
    {
        if(element.GetAttribute("href") ==
            "http://myblog.com/Insert/Insertred.html")
        {
            element.InvokeMember("click");

        }

    }

如何阻止此foreach循环迭代?这个循环经常重复

4

2 回答 2

2

你应该使用休息

foreach (HtmlElement element in webBrowser1.Document.GetElementsByTagName("a"))
            {
                if (element.GetAttribute("href") == "http://myblog.com/Insert/Insertred.html")
                {
                    element.InvokeMember("click");
                    break;

                }

   } 

或者您可以使用return它,它将退出该方法本身。

于 2013-07-27T10:32:08.397 回答
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.
        }
于 2013-07-27T10:32:20.630 回答