c# 中有没有办法从泛型方法中省略响应类型?

Is there a way in c# to omit the response type from a generic method?

在 c# 中,您可以将 in 参数的类型隐藏到泛型方法中。

当你有一个 in 类型和一个泛型方法时,是否可以做同样的事情?

可视化我想要实现的目标的代码:

public class A { ... }
public class B { ... }
private Task BaseMethod<T>(T request) {
    ...
}
private Task<R> BaseMethod<T, R>(T request) {
    ...
}
public Task foo(A request) => BaseMethod(request);
// The following line works
public Task<B> bar(A request) => BaseMethod<A, B>(request);
// But I wanted something like the next line
public Task<B> bar(A request) => BaseMethod(request);

感谢您的宝贵时间。

不,目前该语言不支持此内容。