C#接口,无法构造

时间:2018-12-03 18:25:49

标签: c#

我不明白为什么会收到此错误,我在运行程序时遇到了一个实现类GatServiceBase,我收到此错误,没有从GatServiceBase到ICacheManager的隐式转换?在接口文件夹中,我看到了命名空间GatServices.Interfaces ICacheManager,所以我不确定丢失了什么?

GatServices.Interfaces

namespace OrderTemplateTool.Core.GatServices.Interfaces
{
    public interface ICacheManager

GatServices.Implementation

    namespace OrderTemplateTool.Core.GatServices.Implementation
    {
        public abstract class GatServiceBase

namespace OrderTemplateTool.Core.GatServices.Implementation
{
    public class GuidelinesService : GatServiceBase, IGuidelinesService
    {

运行控制台应用程序

    container.RegisterType<ICacheManager, GatServiceBase>();
Mapper.CreateMap<ICacheManager, GatServiceBase>();

1 个答案:

答案 0 :(得分:0)

  1. 您的课程必须实现接口
  2. 您的类不能是抽象的,因为您不能创建抽象类的实例

    public class GatServiceBase : ICacheManager
    {
    }