C产品在市场上有哪些独特优势?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1427个文字,预计阅读时间需要6分钟。
复制文件显示进度,实际上就是文件流来复制文件。在每一块文件复制后,使用进度条来显示复制情况。一、实际例子中,主要以线程和委托的方式进行,使用Filestream类对文件进行复制。
复制文件显示进度实际上就是文件流来复制文件,并在每一块文件复制后,用进度条来显示复制情况。
一、本实例中主要是以线程和委托的方式,在使用Filestream类对文件进行复制的同时,使用ProgressBar来显示文件复制进度,下面对本实例中用到的关键技术进行讲解。
(1) 线程构造函数
该构造函数主要初始化Thread类的新实例。语法格式如下:
public Thread(ThreadStart start);
参数说明:
start:ThreadStart委托,它表示线程开始执行时要调用的方法。
(2) 委托
在拥有此控件的基础窗口句柄的线程上执行指定的委托。语法格式如下:
public object Invoke(Delegate method);
参数说明:
1method:包含要在控件的线程上下文中调用的方法的委托。
2返回值:正在被调用的委托的返回值,或者如果委托没有返回值,则为空引用。
本文共计1427个文字,预计阅读时间需要6分钟。
复制文件显示进度,实际上就是文件流来复制文件。在每一块文件复制后,使用进度条来显示复制情况。一、实际例子中,主要以线程和委托的方式进行,使用Filestream类对文件进行复制。
复制文件显示进度实际上就是文件流来复制文件,并在每一块文件复制后,用进度条来显示复制情况。
一、本实例中主要是以线程和委托的方式,在使用Filestream类对文件进行复制的同时,使用ProgressBar来显示文件复制进度,下面对本实例中用到的关键技术进行讲解。
(1) 线程构造函数
该构造函数主要初始化Thread类的新实例。语法格式如下:
public Thread(ThreadStart start);
参数说明:
start:ThreadStart委托,它表示线程开始执行时要调用的方法。
(2) 委托
在拥有此控件的基础窗口句柄的线程上执行指定的委托。语法格式如下:
public object Invoke(Delegate method);
参数说明:
1method:包含要在控件的线程上下文中调用的方法的委托。
2返回值:正在被调用的委托的返回值,或者如果委托没有返回值,则为空引用。

