【发布时间】:2019-12-03 14:26:14
【问题描述】:
我有问题。我正在以以下形式与 api 交谈:
SomeClass variable2;
SomeClass variable2;
var result = API.doSomeStaff(variable1, out variable2);
在修改variable2 参数之前,我收到了来自API.doSomeStaff 的响应
如果我添加一些 Thread.Sleep(100) 一切都很棒。但我不喜欢这种方法,所以我想制作一些在修改variable2 时触发的事件。并发回修改后的variable2
您能否帮助我如何通过事件或任何其他合适的选项来做到这一点。
【问题讨论】:
-
我不明白你的问题是什么。
Thread.Sleep(100)和out参数有什么关系? -
doSomeStaff 方法内部发生了什么?
-
@SᴇM 我的意思是,在
doSomeStaff内部,它以某种方式处理并且没有与结果同步设置,换句话说,当我有result.type="success"variable2仍然是空的时我需要。我需要的是改变variable2 -
@ArtemIgnatovich 我无权使用
doSomeStaff方法 -
您的问题不是很清楚,请参考指南link,您需要帮助了解您在这篇文章中不太清楚的问题。您需要解释您正在与之交互的
API是做什么的?还有你的最终目标是什么?
标签: c# asp.net multithreading events