在两个项目之间使用回调函数

时间:2015-08-14 02:14:48

标签: c# callback delegates

我有一个控制台应用程序,它不断接收消息并将这些消息保存到数据库中。我有另一个项目,它有一个接收消息的方法,并检查此消息是否包含某些信息。现在我想使用委托为check方法创建一个指针,并将此指针传递给控制台应用程序。两个项目都在同一个解决方案中。我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

您可能无法做到,因为从您的描述中可以看出两个程序在不同的进程中运行。也许您可以在数据库中查看新消息,或者在两者之间设置管道。为了使用委托,您的程序需要位于相同的进程空间中。

如果我错误地阅读了你的帖子,一个项目是一个exe而另一个项目是一个依赖的dll,那么你可以做你想的。您可以搜索" C#事件委托示例"。如果您在发布一些示例代码时遇到问题。