C# 分派器构造函数

C# 分派器构造函数,c#,wpf,C#,Wpf,为什么在某些类中,我必须指定此构造函数才能调用回调 \u timer=newdispatchermer(DispatcherPriority.Normal、Application.Current.Dispatcher) 而不仅仅是: \u timer=newdispatchermer()默认构造函数将使用当前调度程序,而不是当前应用程序的调度程序。如果在UI线程以外的线程上调用此函数,则需要第一个重载才能获得正确的同步上下文

为什么在某些类中,我必须指定此构造函数才能调用回调

\u timer=newdispatchermer(DispatcherPriority.Normal、Application.Current.Dispatcher)

而不仅仅是:


\u timer=newdispatchermer()

默认构造函数将使用当前调度程序,而不是当前应用程序的调度程序。如果在UI线程以外的线程上调用此函数,则需要第一个重载才能获得正确的同步上下文