【发布时间】:2014-03-18 05:54:26
【问题描述】:
美好的一天!
我想在控制台应用上订阅事件。 例如,我有一些数据提供者获取事件 OnDataChanged - 当来自数据库的新数据进来时。
所以,我的程序是这样的:
public static void Main()
{
dataProvider.OnDataChanged+=myevent_OnDataChanged;
}
static void myevent_OnDataChanged(object sender, DataChangeEventArgs e)
{
Console.WriteLine("my event!");
}
所以,如果它是一个 WinForm 应用程序 - 我知道用户应该单击按钮,我的事件将被更改。
但是如何在控制台应用程序中订阅和获取事件?我应该写:
public static void Main()
{
while(true)
{
dataProvider.OnDataChanged+=myevent_OnDataChanged;
}
}
还是 Console.ReadLine()?
谢谢!
【问题讨论】:
-
你试过了吗?如果它有效,它有效
标签: c# events console-application dataprovider subscribe