Хотел преобразовать в "IUserServiceUserEntity>" этот тип ->
public class SellerService : IUserService<SellerEntity>
{
...
}
public interface IUserService<UserT> where UserT : UserEntity
{
public Task<UserT?> Get(Guid guid);
public Task<IEnumerable<UserT>> GetByEmail(string email);
public Task Add(UserT user);
public Task<bool> Update(UserT newValue);
public Task<bool> Remove(Guid guid);
public Task<bool> EmailVerUpdate(Guid guid);
}
public class SellerEntity : UserEntity
{
...
}
По логике должно все нормально работать, но в итоге получаю Cannot implicitly convert type 'SellerService' to 'IUserService'. An explicit conversion exists (are you missing a cast?). По какой причине?