public string [] SearchForMovie(string SearchParameter){
WebClientX.DownloadDataCompleted + = new DownloadDataCompletedEventHandler(WebClientX_DownloadDataCompleted); WebClientX.DownloadDataAsync(new Uri( " http://www.imdb.com/find?s=all&q=ironman+&x=0&y=0 "));
string sitesearchSource = Encoding.ASCII.GetString(Buffer);
}
void WebClientX_DownloadDataCompleted(object sender,
DownloadDataCompletedEventArgs e)
{
Buffer = e.Result;
throw new NotImplementedException();
}
この例外が発生します:
行列をnullにすることはできません。私のbyte[]変数Bufferを参照しています。
したがって、DownloadDataAsyncは実際には何もダウンロードしていないと結論付けることができます。この問題の原因は何ですか?
PS。ここで適切にインデントされて表示されるように、コードを簡単にフォーマットするにはどうすればよいですか。Visual C#Expressからコードをコピーして、ここでインデントを維持できないのはなぜですか?ありがとう!:D