📄 threadstatus.cs
字号:
using System;
using System.Collections.Generic;
using System.Text;
using System.Threading;
namespace BackupSystem.LogicLayer
{
/// <summary>
/// 这一类是基类的所有线程为基础,需要线程位置的报告.
/// </summary>
class ThreadStatus
{
/// <summary>
/// 线程运行.
/// </summary>
protected Thread thread;
/// <summary>
/// 线程的目标.
/// </summary>
protected ThreadStart threadStart = null;
/// <summary>
/// 现在处理档案名称.
/// </summary>
protected String strProcessingFile = "";
public String ProcessingFile
{
get
{
return this.strProcessingFile;
}
}
/// <summary>
/// 百分比的文件处理,介于0和1之间.
/// </summary>
protected float fFilePercentage = 0;
public float FilePercentage
{
get
{
return this.fFilePercentage;
}
}
/// <summary>
/// 如果线程已完成.
/// </summary>
protected bool bIsFinished = false;
public bool IsFinished
{
get
{
return this.bIsFinished;
}
}
/// <summary>
/// 字符串代表线程的地位.
/// </summary>
public String Status
{
get
{
return "[" + (this.FilePercentage * 100) + "%]"
+ this.ProcessingFile;
}
}
public void Start()
{
this.thread = new Thread(this.threadStart);
this.thread.Start();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -