我可能说的标题完全错误,但基本上,我有以下基类:

public class ScheduleableService<T> : ServiceBase
        where T : IJob
{
        var x = typeof(T);
}


的实现类似于:

public class MyScheduledService: ScheduleableService<MyScheduledJob>
{
    //MyScheduledJob implements IJob
}


基本上,我需要的是基类ScheduleableService中的内容,以便能够获取MyScheduledService类型-
我有什么办法可以不传递它呢?

以下作品很丑.....

public class ScheduleableService<T, S> : ServiceBase
    where T : IJob
    where S : ServiceBase
{

    var x = typeof(T);
    var y = typeof(S);
}


实施:

public class MyScheduledService: ScheduleableService<MyScheduledJob,
                                                     MyScheduledService>
{
    //MyScheduledJob implements IJob
}

最佳答案

this.GetType()还是我缺少什么?

08-16 11:58