• C#计时器Timer


    C#Timer类

      在日常的各种需求,有时候可能需要在定点或者每隔一段时间需要执行什么操纵(如SAP晚上定点金额结转;人事组织架构定点传数据等 ),这时候就需要计时器的功能。下面是简单的实例:

     1 using System;
     2 using System.Collections.Generic;
     3 using System.Linq;
     4 using System.Text;
     5 using System.Timers;
     6 using System.IO;
     7 
     8 namespace 计时器
     9 {
    10     class Program
    11     {
    12         static void Main(string[] args)
    13         {
    14             System.Timers.Timer my_Timer = new System.Timers.Timer();
    15             my_Timer.Elapsed += new System.Timers.ElapsedEventHandler(TimeEvent);
    16             my_Timer.Interval = 1000; // 设置引发时间的时间间隔 此处设置为1秒(1000毫秒)
    17             my_Timer.Enabled = true;
    18             Console.WriteLine();
    19             Console.ReadKey();
    20         }
    21         public static void TimeEvent(object source, ElapsedEventArgs e)
    22         {
    23             DateTime date = e.SignalTime;
    24             int Hour = 24;
    25             int Min = 00;
    26             int Sec = 00;
    27             if (date.Second == Sec && date.Minute == Min && date.Hour == Hour)
    28             {
    29                 //24点开始执行什么工作
    30 
    31             }
    32             fnStreamWriter(date.ToString("yyyy-MM-dd HH:mm:ss"));
    33         }
    34         public static void fnStreamWriter(string str)
    35         {
    36             var path = @"E:VS2010学习StudyProgram计时器";
    37             var directoyName = "计时器记事本.txt";
    38             var conbineName = Path.Combine(path, directoyName);
    39             FileStream fs = new FileStream(conbineName, FileMode.Append);
    40             StreamWriter streamWriter = new StreamWriter(fs);
    41             streamWriter.WriteLine(str);        
    42             streamWriter.Close();
    43         }
    44     }
    45 }

      通常计时器最好跟Windows服务一起使用,比较好。详情可以可以见博客园中的http://www.cnblogs.com/xujie/p/5695673.html

  • 相关阅读:
    C# 通过Attribute制作的一个消息拦截器
    Newtonsoft.Json高级用法
    这些年,我收集的JavaScript代码(一)
    Storm整体架构分析
    Worker的内部工作原理
    Storm源码分析
    Storm集群部署
    Storm 官方文档翻译 --- 消息的可靠性保障
    [转] 如何快速掌握一门新技术/语言/框架
    小狗钱钱读书笔记
  • 原文地址:https://www.cnblogs.com/huage-1234/p/7410002.html
Copyright © 2020-2023  润新知