我想将同一个类的引用动态地传递给 GetInquiry 类,就像传递给 MyClass 一样。
public class MyClass<T> where T: class
{
public T Inquiry(T obj)
{
string Username = "myUser";
Task<MyClass<T>> myTask = GetInquiry<MyClass<T>>.Inquire(Username); //Want to pass the same class reference passed in MyClass<T>
obj = myTask.Result; //gives error of implicit conversion
return obj;
}
}
public static class GetInquiry<T> where T: class
{
public static async Task<T> Inquire(string Username)
{
//some code
}
}
所以,当我将任何类传递给 MyClass 时,它的引用也应该在运行时向下传递给 GetInquiry 类,但我最终得到错误,而不是它不能隐式转换类型。 解决方法也很受欢迎。