gpt4 book ai didi

c# - 使用泛型扩展接口(interface)不能分配给父 c#

转载 作者:行者123 更新时间:2023-11-30 22:53:51 24 4
gpt4 key购买 nike

<分区>

有一个接口(interface)继承了通用接口(interface)。

这是通用接口(interface)

public interface IBaseService<TEntity> where TEntity : BaseEntity
{
}

继承通用接口(interface)的接口(interface)

public interface IChatService :IBaseService<Messages>
{
}

然后我有一个类将构造函数中的通用接口(interface)作为参数。

public class BaseApi
{
IBaseService<BaseEntity> _baseService;

public BaseApi(IBaseService<BaseEntity> baseService)
{
_baseService = baseService;
}
}

当我传递实现通用接口(interface)的接口(interface)对象时,它不允许我传递接口(interface)的对象,它要求传递通用接口(interface)。

这里是错误: enter image description here任何解决方案?提前致谢,抱歉英语不好!

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com