• WPF 定时器传参 DispatcherTimer


    WPF 定时器传参:

    public static void TimerFun(string str)
    {
         DispatcherTimer createIconTimer = new DispatcherTimer();
         createIconTimer.Tick += (s, e) =>
         {
         Consolo.WriteLine(str);
       }; 
       createIconTimer.Interval
    = new TimeSpan(0, 0, 3); createIconTimer.Start(); //3秒

    }

    使用的时候:

    TimerFun("Hello World")

     PS:

      DispatcherTimer 计时器属于  System.Windows.Threading 命名空间,与我们常用的 Timer 计时器不一样,下面也附一个 Timer 计时器的传参方式。

    private System.Timers.Timer aTimer;
    public void TimerFun(string str)
    {
         aTimer = new System.Timers.Timer(600000); //10分钟 600000
         aTimer.Elapsed += new ElapsedEventHandler((s, e) => OnTimedEvent(s, e, str));
         aTimer.Interval = 60000;
         aTimer.Enabled = true;
         aTimer.AutoReset = false;
    }
    
    private static void OnTimedEvent(object source, ElapsedEventArgs e, string  str)
    {            
         Console.WriteLine(str);          
    }

      使用的时候:

    TimerFun("Hello World")
  • 相关阅读:
    1:4 UI标签和通用标签
    1:3访问 servlet API 的两种方式(request,session等内置对象)
    1 :2 Strust2—Demo
    1:1 Struts2概述
    mysql索引原理与慢查询优化1
    mysql流程控制
    mysql函数
    mysql存储过程
    mysql事务
    mysql触发器
  • 原文地址:https://www.cnblogs.com/HansZimmer/p/14179572.html
Copyright © 2020-2023  润新知