在Quartz.NET中可以用JobDataMap进行参数传递
完整代码class Program
{
static void Main(string[] args)
{
//TDO:安装方法: install-package Quartz
// 实例化执行计划
ISchedulerFactory schedFact = new StdSchedulerFactory();
// 获取执行计划
IScheduler sched = schedFact.GetScheduler();
sched.Start();
// 定义工作同时依赖于类(HelloJob)
IJobDetail job = JobBuilder.Create()
.WithIdentity("myJob", "group1")
.Build();
//设置JobDataMap传递参数值
job.JobDataMap.Put("username", "mike");
job.JobDataMap.Put("age", 10);
// 触发工作并现在执行, 同时每隔5秒运行一次
ITrigger trigger = TriggerBuilder.Create()
.WithIdentity("myTrigger", "group1")
.StartNow()
.WithSimpleSchedule(x => x
.WithIntervalInSeconds(2)
.RepeatForever())
.Bu