|
|
1
2
首先,我要去掉finally子句并将代码改为使用“ USING “条款。 任何实现IDisposable的东西都应该以这种方式进行编程,以确保垃圾收集正确地进行,并且在应该的时候进行。 例如:
其次,我不会用空值(alapascal风格)在头部实例化变量。见上面的例子。 第三,下载应该在它自己的线程中,该线程与主线程中的回调函数同步,以报告状态。将同步调用放在while循环的中间。 |
|
|
2
2
:要报告下载进度,请致电
|
|
|
3
1
从用户体验的角度来看,您应该能够通过查看诸如Internet Explorer或Firefox之类的应用程序来回答这些问题。例如
祝你好运你在正确的轨道上。 |
|
4
0
您可以从已经发布并免费提供的现有代码中获得所需的所有提示。 http://www.codeproject.com/KB/IP/MyDownloader.aspx 更好的是,使用现有代码并根据您的需要进行修改(这就是为什么代码首先会发布在那里。) |
|
|
5
0
如果需要跟踪进度,请使用
|
|
|
user107586 · 如何处理等待句柄不会导致无限循环? 1 年前 |
|
|
ron burgundy · 获取-释放语义是否跨线程传递?[副本] 1 年前 |
|
|
BenjiFB · C#内存缓存:在一次操作中追加到列表? 1 年前 |
|
|
András Takács · Python多线程问题 2 年前 |
|
|
András Takács · Python多线程错误 2 年前 |