C# 如何将参数传递给.net ccr中的EnqueueTimer

C# 如何将参数传递给.net ccr中的EnqueueTimer,c#,.net,ccr,C#,.net,Ccr,不清楚这里是否有ccr大师,但还是让我们试试吧 我的代码中有此函数: dq.EnqueueTimer(TimeSpan.From毫秒(超时),TimeOutn) 它将在超时后调用我的函数。但是,由于我需要在许多打开的套接字上使用此计时器,因此我希望向计时器函数传递一个参数(或ID) 你是怎么做到的 谢谢 像这样的东西应该可以 var timerPort = new Port<DateTime>(); dq.EnqueueTimer(TimeSpan.FromMilliseconds(

不清楚这里是否有ccr大师,但还是让我们试试吧

我的代码中有此函数:

dq.EnqueueTimer(TimeSpan.From毫秒(超时),TimeOutn)

它将在超时后调用我的函数。但是,由于我需要在许多打开的套接字上使用此计时器,因此我希望向计时器函数传递一个参数(或ID)

你是怎么做到的

谢谢


像这样的东西应该可以

var timerPort = new Port<DateTime>();
dq.EnqueueTimer(TimeSpan.FromMilliseconds(TIMEOUT), timerPort);
timerPort.Receive(ignored => MyFunc(myParam));
var timerPort=new Port();
dq.EnqueueTimer(TimeSpan.From毫秒(超时),timerPort);
接收(忽略=>MyFunc(myParam));

Oops。最后一行应该是Arbiter.Activate(timerPort.Receive…);