我有这样的课。
public abstract class Service<T> : IService<T> where T : class
{
private readonly IRepository<T> _repository;
private readonly IFooService _fooService;
protected Service(IRepository<T> repository)
: this(repository,??)
{
}
private Service(
IRepository<T> repository,
IFooService fooService)
{
_repository = repository;
_fooService= fooService;
}
}
现在,我如何传递参数来调用私有构造函数,如 this(repository,??)。我不希望公开发送这个IFooService。我的这个IFooService是固定的。