내 코드의 가장 느린 부분이 선이 바로 여기에 있습니다 :프로그램 속도를 높이기 위해 webRequest를 백그라운드에 "대기"할 수 있습니까?
string responseString;
var webRequest = WebRequest.Create(url);
using (var response = webRequest.GetResponse())
using (var sr = new StreamReader(response.GetResponseStream()))
{
responseString = sr.ReadToEnd();
}
return responseString;
여러 WebRequest 클래스 "대기열"을 내 코드가 페이지 요청 사이의 HTML을 구문 분석하는 동안 그들이 백그라운드에서 다운로드가 할 수있는 방법이있다? 내가 할 수있는 이름/방법이 있나요? 모든 링크 또는 코드가 많이 감사드립니다! 감사!
* 편집 : 전체 getHTML() 코드는 당신이 당신의 UI를 차단하기 위해, 비동기 방법을 사용하고이 요청을 처리 할 수
제목에는 C#이 필요하지 않습니다. – rene
당신은 [async] 갈 수 있습니다 (http://msdn.microsoft.com/en-us/library/86wf6409 (v = vs.110) .aspx) – rene