我對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