⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 threadstatus.cs

📁 这是一款系统系统备份的软件
💻 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 + -