C# winform 实现ftp下载时界面卡死

怎么解决C# winform 在ftp下载比较大一点文件时界面经常卡死 问题

将下载的逻辑放在一个独立的线程中执行。

一般对于耗时的问题,都是用线程或代理来解决。程序是基于界面的响应,只有执行完毕才会返回。在这过程中时间段的话,界面不会卡死,时间长,程序未执行完,界面是没有反应的,这就卡死了。所以最好是用线程或是代理解决。

这是单线程的原因。使用多线程开发

ThreadPool.QueueUserWorkItem((t)=>{
//To Do
});

这个问题有点高难度,我建议你去问你的老师或者公司里的一些同事比较好