zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    linux内核——进程切换宏switch_to
    android源码目录结构详解
    SRM 390(1-250pt)
    SRM 391(1-250pt)
    CodeForces 221(div 2)
    SRM 407(1-250pt, 1-500pt)
    SRM 392(1-250pt)
    SRM 393(1-250pt)
    CodeForces 220(div 2)
    SRM 406(1-250pt, 1-500pt)
  • 原文地址:https://www.cnblogs.com/huage-1234/p/7410002.html
Copyright © 2011-2022 走看看