Timer.Interval 属性 (System.Timers) 您所在的位置:网站首页 计时器的时间间隔默认是多少 Timer.Interval 属性 (System.Timers)

Timer.Interval 属性 (System.Timers)

2024-07-12 00:15| 来源: 网络整理| 查看: 265

Timer.Interval 属性 参考 定义 命名空间: System.Timers 程序集:System.ComponentModel.TypeConverter.dll 程序集:System.dll 程序集:netstandard.dll Source:Timer.cs Source:Timer.cs Source:Timer.cs

重要

一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。

获取或设置引发 Elapsed 事件的间隔(以毫秒为单位)。

public: property double Interval { double get(); void set(double value); }; public double Interval { get; set; } [System.Timers.TimersDescription("TimerInterval")] public double Interval { get; set; } [System.Timers.TimersDescription("TimerInterval")] [System.ComponentModel.SettingsBindable(true)] public double Interval { get; set; } member this.Interval : double with get, set [] member this.Interval : double with get, set [] [] member this.Interval : double with get, set Public Property Interval As Double 属性值 Double

Elapsed 事件之间经过的时间(以毫秒为单位)。 该值必须大于零,并且必须小于或等于 Int32.MaxValue。 默认值为 100 毫秒。

属性 TimersDescriptionAttribute SettingsBindableAttribute 例外 ArgumentException

间隔小于或等于零。

- 或 -

间隔大于 Int32.MaxValue,并且计时器当前已启用。 (如果当前未启用计时器,则在启用它之前不会引发异常。)

示例

以下示例实例化一个 Timer 对象,该 Timer.Elapsed 对象每两秒 (2000 毫秒) 触发一次事件,为事件设置事件处理程序,并启动计时器。 事件处理程序会在每次引发属性时显示该属性的值 ElapsedEventArgs.SignalTime 。

using namespace System; using namespace System::Timers; public ref class Example { private: static System::Timers::Timer^ aTimer; public: static void Demo() { // Create a timer and set a two second interval. aTimer = gcnew System::Timers::Timer(); aTimer->Interval = 2000; // Hook up the Elapsed event for the timer. aTimer->Elapsed += gcnew System::Timers::ElapsedEventHandler(Example::OnTimedEvent); // Have the timer fire repeated events (true is the default) aTimer->AutoReset = true; // Start the timer 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); } }; int main() { Example::Demo(); } // The example displays output like the following: // Press the Enter key to exit the program at any time... // The Elapsed event was raised at 5/20/2015 8:48:58 PM // The Elapsed event was raised at 5/20/2015 8:49:00 PM // The Elapsed event was raised at 5/20/2015 8:49:02 PM // The Elapsed event was raised at 5/20/2015 8:49:04 PM // The Elapsed event was raised at 5/20/2015 8:49:06 PM using System; using System.Timers; public class Example { private static Timer aTimer; public static void Main() { // Create a timer and set a two second interval. aTimer = new System.Timers.Timer(); aTimer.Interval = 2000; // Hook up the Elapsed event for the timer. aTimer.Elapsed += OnTimedEvent; // Have the timer fire repeated events (true is the default) aTimer.AutoReset = true; // Start the timer 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); } } // The example displays output like the following: // Press the Enter key to exit the program at any time... // The Elapsed event was raised at 5/20/2015 8:48:58 PM // The Elapsed event was raised at 5/20/2015 8:49:00 PM // The Elapsed event was raised at 5/20/2015 8:49:02 PM // The Elapsed event was raised at 5/20/2015 8:49:04 PM // The Elapsed event was raised at 5/20/2015 8:49:06 PM open System.Timers let onTimedEvent source (e: ElapsedEventArgs) = printfn $"The Elapsed event was raised at {e.SignalTime}" // Create a timer and set a two second interval. let aTimer = new Timer() aTimer.Interval


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有