怎么把这个logger拉取到抽象类里呢? 返回
C#论坛
老数据
1
3634
Richard 发布于2022/7/20
悬赏:5 飞吻
internal abstract class BaseClass
{
}
internal class ChildClassOne : BaseClass
{
private readonly ILogger logger;
public ChildClassOne(ILogger<ChildClassOne> logger)
{
this.logger = logger;
}
}
internal class ChildClassTwo : BaseClass
{
private readonly ILogger logger;
public ChildClassTwo(ILogger<ChildClassTwo> logger)
{
this.logger = logger;
}
}看,子类需要的Logger是需要子类自身作为泛型参数的。我每新建一个子类都要一个logger,这种情况下怎么把logger提取到抽象类里或者父类里?
热忱回答(1)
-
fate sta VIP0
2022/7/20internal class BaseClass<T> { public ILogger<T> logger{get;set;} }泛型扔到基类
0 回复