如何将泛型类型传递给扩展

时间:2021-03-05 21:21:35

标签: c# asp.net-core generics

我在 .Net Core 中使用 Quartz.Net 调度程序库。 它有一个扩展方法。但我想动态使用它。 如何从其字符串键传递我的类的泛型类型? RUQRaktarim 是我的通用类。我还有其他类似的课程。 我不想重复下面的代码。我在 appsettings 中有我的类名作为字符串。 所以我想从字符串类名中重复这段代码。 [app.UseQuartzJob<"classname">]

像这样的原始代码:

app.UseQuartzJob<RUQRAktarim>(new List<TriggerBuilder>
{
    TriggerBuilder.Create()
                  .WithIdentity("Trigger" + i.ToString(),jobName)
                  .WithCronSchedule(cronExpression,
                       x => x.WithMisfireHandlingInstructionFireAndProceed()),
});

0 个答案:

没有答案