1

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 メソッド 'Subscribe' のオーバーロードは 2 つの引数を取らない D:\LANG\c#\zmqtest\quotesclient\quotesclient.cs 23 21 quotesclient

定義は次のようになります。

public virtual void Subscribe(byte[] prefix);

このバインディングで何が起こっているのか教えてください。c# で zeromq を使用するにはどうすればよいですか?

4

1 に答える 1

2

nugetを介してclrzmqを取得しましたか?package.configで取得したバージョンを確認しましたか?パッケージマネージャーで[プレリリースを含める]オプションを選択せず​​、特にバージョン3( "beta")を要求した場合、nugetがバージョン2( "stable")のclrzmqを提供するという事実に気づきました。APIは2つのバージョン間で変更されました。

于 2012-08-23T07:26:14.537 に答える