public MainWindow()
{
InitializeComponent();
Console.WriteLine("主線程ID:" +Thread.CurrentThread.ManagedThreadId);
DispatcherTimer dispatcherTimer = newDispatcherTimer(DispatcherPriority.Normal, this.Dispatcher);
dispatcherTimer.Interval = new TimeSpan(0, 0, 2);
dispatcherTimer.Tick += DispatcherTimer_Tick;
dispatcherTimer.Start();
System.Timers.Timer timer = new System.Timers.Timer();
timer.Interval = 1000;
timer.Elapsed += Timer_Elapsed;
timer.Start();
}
private void Timer_Elapsed(object sender,System.Timers.ElapsedEventArgs e)
{
Console.WriteLine("Timer " + "線程ID:" +Thread.CurrentThread.ManagedThreadId);
}
private void DispatcherTimer_Tick(object sender,EventArgs e)
{
Console.WriteLine("DispatcherTimer " + "線程ID:" +Thread.CurrentThread.ManagedThreadId);
}