C# 线程执行带参数的方法。。。求解!! 10
WebClientWebC=newWebClient();WebC.DownloadFileAsync(newUri(DownUrl),SaveUrl+FileName)...
WebClient WebC = new WebClient();
WebC.DownloadFileAsync(new Uri(DownUrl), SaveUrl + FileName); //这个方法在执行的时候回去等待资源的响应,这样会造成程序假死,,,
我想单独起个线程去处理这个? 求解。。
在线等。。。 展开
WebC.DownloadFileAsync(new Uri(DownUrl), SaveUrl + FileName); //这个方法在执行的时候回去等待资源的响应,这样会造成程序假死,,,
我想单独起个线程去处理这个? 求解。。
在线等。。。 展开
展开全部
这个方法不会造成假死啊,你注册DownloadFileComplete事件异步处理就可以了。
你可以用WebRequest的类,有BeginGetResponseStream可以异步获取信息
你可以用WebRequest的类,有BeginGetResponseStream可以异步获取信息
更多追问追答
追问
WebC.DownloadFileCompleted += new AsyncCompletedEventHandler(web_DownloadFileCompleted);
WebC.DownloadProgressChanged += new DownloadProgressChangedEventHandler(web_DownloadProgressChanged);
WebC.DownloadFileAsync(new Uri(DownUrl), SaveUrl + FileName);
这几个事件我都注册了 但是我在测试的 时候真的发生假死的情况
所以我才想到要单起一个线程去处理这个函数。
追答
假死不是你这里的问题,你再找找别的原因
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询