我有一个问题,希望有人可以帮助我一点.我有以下界面:
public interface ITaskService
{
ITaskBase GetTask(IRequestBase request);
}
Run Code Online (Sandbox Code Playgroud)
我想实现这样的方法:
public ITaskBase GetTask(Request request)
{
}
Run Code Online (Sandbox Code Playgroud)
请求是一个如下所示的模型:
public class Request:IRequestBase
{
public DateTime CheckIn { get; set; }
public DateTime CheckOut { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
我收到一个编译错误,说该类没有实现接口ITaskService
,但是我不明白为什么请求参数是从IRequestBase
接口继承的
Dan*_*ite 11
制作ITaskService
通用.
public interface ITaskService<T> where T : IRequestBase
{
ITaskBase GetTask(T request);
}
Run Code Online (Sandbox Code Playgroud)