zoukankan      html  css  js  c++  java
  • 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")
  • 相关阅读:
    108.将有序数组转换成二叉搜索树
    剑指Offer 09.用两个栈实现队列
    215.数组中的第K个最大元素
    AcWing 845.八数码
    1.两数之和
    迷宫问题
    倒计时
    Redis 红包
    Redis
    EF Api 全套
  • 原文地址:https://www.cnblogs.com/HansZimmer/p/14179572.html
Copyright © 2011-2022 走看看