所以基本上 T 有一个返回类型,我想取回通用返回类型。例子:
private TResult EndInvoke<T, TResult>(Func<T, TResult> asyncCaller, IAsyncResult asyncResult)
{
TResult result = default(TResult);
try
{
result = asyncCaller.EndInvoke(asyncResult);
}
catch (Exception exception)
{
// get exception details.
}
return result;
}
如何只传递调用该方法的 T 并获取 TResult?请注意,我只有T。
编辑:我的意思是如何调用此方法?
编辑:我想要一个通用的 EndInvoke,因为我对不同的 EndInvoke 有很大的尝试,然后我想要 EndInvoke 的结果。