這裏是我下面的代碼通用類,與不重要的部分節錄: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