我正在使用一个没有 F# 文档的库,只有 C#。不熟悉 C# 我遇到了一些麻烦。通读 NetMQ的文档,有一行我在翻译时遇到了问题:
对于上下文,这是完整的示例:
using (var rep1 = new ResponseSocket("@tcp://*:5001"))
using (var rep2 = new ResponseSocket("@tcp://*:5002"))
using (var poller = new NetMQPoller { rep1, rep2 })
{
rep1.ReceiveReady += (s, a) => // ??????
{
string msg = a.Socket.ReceiveString();
a.Socket.Send("Response");
};
rep2.ReceiveReady += (s, a) => // ??????
{
string msg = a.Socket.ReceiveString();
a.Socket.Send("Response");
};
poller.Run();
}
具体来说,我不知道rep1.ReceiveReady += (s, a) =>
在 C# 的上下文中是什么意思以及如何将其转换为 F#。有任何想法吗?谢谢。