不能隐式转换类型'System.Threading.tasks.task 至
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了不能隐式转换类型'System.Threading.tasks.task 至相关的知识,希望对你有一定的参考价值。
public void Start()
{
ISchedulerFactory schedFact = new StdSchedulerFactory();
IScheduler sched = schedFact.GetScheduler();
sched.Start();
IJobDetail job = JobBuilder.Create<EmailJob>()
.Build();
ITrigger trigger = TriggerBuilder.Create()
.StartNow()
.WithSimpleSchedule(x => x
.WithIntervalInHours(48)
.RepeatForever())
.Build();
sched.ScheduleJob(job, trigger);
}
我在IScheduler sched = schedFact.GetScheduler();
得到错误
它说
“无法隐式转换类型System.Threading.tasks.task Quartz.Scheduler到Quartz.IScheduler”
答案
schedFact.GetScheduler();
返回Task
您应该使用以下代码来获取IScheduler
对象:
IScheduler sched = schedFact.GetScheduler().GetAwaiter().GetResult();
以上是关于不能隐式转换类型'System.Threading.tasks.task 至的主要内容,如果未能解决你的问题,请参考以下文章
编译的查询错误:没有从实体到'System.Data.Objects.ObjectContext的隐式转换
无法隐式转换类型'UnityEngine.Vector2?'到'UnityEngine.Vector2'
公共 bool 方法不能将类型“bool”隐式转换为“void”
“不能将类型 'System.Generic.Collection.IEnumerable<int> 隐式转换为 <int>