您可以將代理人傳遞給您的get
方法。試試這個:
function Get(string ServerIP, string, remotefilename, string clientfilename, Action<YourResponseType> Applications_callback_function)
{
// your logic...
Applications_callback_function(data_from_request);
}
或者,如果反應是單一類型的不是:
function Get<T>(string ServerIP, string remotefilename, string clientfilename, Action<T> Applications_callback_function)
{
// your logic...
Applications_callback_function(data_from_request);
}
// caller...
Get<ResponseType>("127.0.0.1", "foo.txt", "bar.txt", myHandler);
function myHandler(ResponseType data)
{
// handle response...
}
您使用委託回調參數可以做到這一點。假設庫是用C#編寫的... –