-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

breakforeach ループから抜け出す。

        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 に答える