我希望我的服务能够与其他服务进行通讯。
为了让它像客户端一样启动通讯,我认为在构造函数中初始化一个定时器,每x秒调用一个方法可能是一个好主意。
这是个不好的想法吗?
我希望我的服务能够与其他服务进行通讯。
为了让它像客户端一样启动通讯,我认为在构造函数中初始化一个定时器,每x秒调用一个方法可能是一个好主意。
这是个不好的想法吗?
class Program
{
private static void timer_ElapsedEventHandler(object sender, EventArgs e)
{
// communicate to external service
Console.WriteLine("ElapsedEventHandler fired");
}
static void Main(string[] args)
{
var timer = new System.Timers.Timer();
timer.Interval = 3000;
timer.Elapsed += timer_ElapsedEventHandler;
timer.Start();
Console.WriteLine("Timer started");
Console.ReadLine();
}
}
timer
而不是DispatcherTimer
,我读到它们由于运行的线程不同而不同。在我的情况下没有表单,所以DispatcherTimer
是正确的吗? - Oh hi Marknew DispatcherTimer();
。谢谢! - Oh hi Mark