定时器--计应192(西)-第六组-宋英杰

定时器

指定时间间隔是指按特定的时间间隔,如每1分钟、每10分钟、每1个小时等执行指定事件;

指定时间是指每小时的第30分、每天10:30:30(每天的10点30分30秒)等执行指定的事件;

1、按特定的时间间隔:

复制代码
复制代码
using System;
using System.Timers;

namespace TimerExample
{
    class Program
    {

        static void Main(string[] args)
        {
            System.Timers.Timer timer = new System.Timers.Timer();
            timer.Enabled = true;
            timer.Interval = 600000; //执行间隔时间,单位为毫秒; 这里实际间隔为10分钟  
            timer.Start();
            timer.Elapsed += new System.Timers.ElapsedEventHandler(test); 

            Console.ReadKey();
        }

        private static void test(object source, ElapsedEventArgs e)
        {

              Console.WriteLine("OK, test event is fired at: " + DateTime.Now.ToString());
           
        }
    }
}
复制代码
复制代码

上述代码,timer.Inverval的时间单位为毫秒,600000为10分钟,所以,上代码是每隔10分钟执行一次事件test。注意这里是Console应用程序,所以在主程序Main中,需要有Console.Readkey()保持Console窗口不关闭,否则,该程序执行后一闪就关闭,不会等10分钟的时间。

2、在指定的时刻运行:

复制代码
复制代码
using System;
using System.Timers;

namespace TimerExample1
{
    class Program
    {

        static void Main(string[] args)
        {
            System.Timers.Timer timer = new System.Timers.Timer();
            timer.Enabled = true;
            timer.Interval = 60000;//执行间隔时间,单位为毫秒;此时时间间隔为1分钟  
            timer.Start();
            timer.Elapsed += new System.Timers.ElapsedEventHandler(test); 

            Console.ReadKey();
        }

        private static void test(object source, ElapsedEventArgs e)
        {

            if (DateTime.Now.Hour == 10 && DateTime.Now.Minute == 30)  //如果当前时间是10点30分
                Console.WriteLine("OK, event fired at: " + DateTime.Now.ToString());
            
        }
    }

PSP 各个阶段

实际记录

(分钟)

计划:明确需求和其他因素,估计以下的各个任务需要多少时间 

 

开发(包括下面8项子任务)

 

. 需求分析(包括学习新技术、新工具的时间)

 150

. 生成设计文档(整体框架的设计,各模块的接口,用时序图,快速原型等方法)

25 

. 设计复审 (和同事审核设计文档,或者自己复审)

30 

.代码规范(为目前的开发制定或选择合适的规范)

 15

.具体设计(用伪代码,流程图等方法来设计具体模块)

10 

.具体编码

 25

.代码复审

.测试(自我测试,修改代码,提交修改)

 8

总共花费的时间(分钟)

 320
posted @ 2021-04-11 18:05  计应192西六组  阅读(90)  评论(0编辑  收藏  举报