代码如下,页面大概有100个A,查询第一个A大概是1秒左右,越往后时间越长,查询最后一个A的时间大概是20到30秒.
刚开始用的for循环,效率跟这个一样.
HTMLDocumentClass obj = (HTMLDocumentClass)doc;
IHTMLElementCollection IHEColl = obj.getElementsByTagName("A");
IEnumerable<IHTMLElement> EnHEColl = IHEColl.Cast<IHTMLElement>();
IHTMLElement he1 = EnHEColl.FirstOrDefault(p =>p.innerHTML!=null && p.innerHTML.Contains(SearchText));
怎么样才能提高效率呢?