我对C#比较陌生。我有一些麻烦从回调中返回值。 我有一个像结构:C#从回调函数返回异步参数
struct Params
{
...
XXX[] xxx;
}
和被调用的回调函数,每当某些XXX数据准备:
void Callback(object response, object param)
{
var data = (Params)param;
data.xxx = (XXX[])response;
// signal
}
这是用这样的:
Param param = new Param();
...
MakeRequest(Callback, param);
...
内回调data.xxx有正确的值,但是(我得到一个信号,数据已准备就绪)无论我通过槽“参数”回调有xxx成员设置为空。
什么是返回一个像这样的价值的最好方法是什么?
你写的程序,但没有给我们实际可用的代码。 –
我想要在MakeRequest上使用的参数。这应该是我认为足够的代码。 – user1032861