在C#中“Elapsed”是什么意思?

 我来答
百度网友4a11e2e0c
推荐于2019-08-23 · TA获得超过159个赞
知道答主
回答量:18
采纳率:100%
帮助的人:3.2万
展开全部

它是Timer.Elapsed事件,达到一定间隔时间时会引起该事件。


using System;
using System.Timers;

public class Example
{    
    private static Timer aTimer;    
    
    public static void Main()
    {        
        //实例化一个计时器aTimer
        aTimer = new System.Timers.Timer();
        
        //设置间隔时间为2s
        aTimer.Interval = 2000;        
        
        //设置要触发的elapsed事件
        aTimer.Elapsed += OnTimedEvent;        
        
        //AutoReset为true时(默认)会重复执行事件
        aTimer.AutoReset = true;        
        
        //启用计时器
        aTimer.Enabled = true;

        Console.WriteLine("Press the Enter key to exit the program at any time... ");
        Console.ReadLine();
    }    
    
    private static void OnTimedEvent(Object source, System.Timers.ElapsedEventArgs e)
    {
        Console.WriteLine("The Elapsed event was raised at {0}", e.SignalTime);
    }
}

参考资料

Timer.Elapsed 事件.MSDN[引用时间2018-4-1]

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式