使用IAsyncResult模式,我正在实现异步操作。
我的调用开始的签名是:
object[] data = new object[] {field1,field2};
AsyncSendMessageToSystem caller = SendMessageToSystem;
caller.BeginInvoke(field1,field2,field3, new AsyncCallback(callbackMethod),data);
调用callbackMethod时,它具有数据对象作为输入。field1 var 旨在在 SendMessageToSystem 内部进行修改,但callbackMethod将接收原始值,而不会收到更新的值。
我怎样才能通过回调更新的值?
谢谢!