这里是我下面的代码通用类,与不重要的部分节录:C#返回从方法
public class Response<T>
{
//...
}
public class Summary
{
//...
}
public class Db : IDb
{
public Response<Summary> Generate()
{
//...
return new Response<Summary>
{
//...
};
}
public Response<Summary> Execute<Summary>()
{
return Generate();
}
}
我得到一个错误,指出: Cannot implicitly convert type Response<Service.Models.Summary> to Response<Summary>.
我使用泛型错了吗?基本上,当我调用Generate()方法时,我希望看到一个Response模型,在这个例子中,T是Summary类。
我实现的接口是这样的:
public interface IDb
{
Response<T> Execute<T>();
}
为什么不发布您的代码,使人们可以帮你吗? http://stackoverflow.com/help/how-to-ask –
添加了代码片段,谢谢 –
我不明白为什么这会得到接近的选票。这似乎是一个完全合理的问题。 – Enigmativity