在 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);
謝謝你的時間。
uj5u.com熱心網友回復:
不,這不是當前語言支持的東西。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/430694.html
上一篇:使用Curl將構建推送到具有SCP協議的Linux/Hadoop環境會導致交付的構建過時
下一篇:創建泛型類引數的實體
