我在第三方组件中有一个方法,可以像下面的代码一样调用它:
ICustomer log = Axis.GetInstance<ICustomer>();
由于我不想将上述第三方组件直接暴露给所有调用者,我决定创建一个调用第三方“Axis.GetInstance()”的包装器方法,我的问题是如何传递类型 T 并调用泛型方法中的方法
调用代码:
var result = Util.MyCustomWrapper<ICustomer>();
public class Util
{
public static T MyCustomWrapper<T>()
{
1.call Axis.GetInstance<T>(); // **how to pass the type T**
2.return T
}
}