非同期デリゲートを使用して関数を呼び出す必要があります。AsyncCallback のチュートリアルを進めると、非同期コールバックが次のように定義されていることがわかりました。
static void CallbackMethod(IAsyncResult result)
{
// get the delegate that was used to call that
// method
CacheFlusher flusher = (CacheFlusher) result.AsyncState;
// get the return value from that method call
int returnValue = flusher.EndInvoke(result);
Console.WriteLine("The result was " + returnValue);
}
関数から参照として戻り値を取得できるかどうか教えてください。例:= 私の関数は次の形式です
void GetName(int id,ref string Name);
ここでは、参照変数を介して関数から出力を取得しています。非同期デリゲートを使用してこの関数を呼び出した場合、コールバック関数から出力を読み取るにはどうすればよいですか?