clrzmq c#例子不起作用

时间:2012-08-22 19:51:52

标签: c# binding zeromq

我在使用c#的官方zeromq绑定时遇到问题: https://github.com/zeromq/clrzmq

以下是订阅者的示例:https://github.com/imatix/zguide/blob/master/examples/C%23/psenvsub.cs

我已完成MS Visual Studio 2010 Ultimate中的所有步骤,但此示例不起作用。

首先,我发现没有命名空间ZMQ,但ZeroMQ有。 其次,语法错误:

subscriber.Subscribe("B", Encoding.Unicode);
  

错误1方法'订阅'没有重载需要2   参数D:\ LANG \ c#\ zmqtest \ quotesclient \ quotesclient.cs 23 21 quotesclient

定义就像这里:

public virtual void Subscribe(byte[] prefix);

请告诉我,这个绑定发生了什么? 以及如何在c#中使用zeromq?

1 个答案:

答案 0 :(得分:2)

你通过nuget获得了clrzmq吗?你检查了package.config中的版本吗?如果您没有在包管理器中选择“Include prerelease”选项并特别要求版本3(“beta”),则nuget提供了clrzmq的版本2(“稳定”)这一事实。 API在两个版本之间发生了变化。