我遇到了例外。
无法隐式转换类型'System.Collections.Generic.List<IntegraPay.Domain.SObjects.Industry>'
to 'System.Threading.Tasks.Task<System.Collections.Generic.IEnumerable<IntegraPay.Domain.SObjects.Industry>>'
以下是我的属性和方法。
private List<WebFormFieldContent> WebFormFields { get; set; } =
new List<WebFormFieldContent>();
Task<IEnumerable<WebFormFieldContent>> IRegistrationRepository.GetWebFormFields()
{
return WebFormFields;
}
当您丢失时,通常会发生此错误async
在方法声明中。
当你把async
在签名中,C# 编译器添加了“魔法”来完成从对象到对象的转换Task<T>
返回该对象。
然而,在你的情况下async
是不必要的,因为您返回的任务带有您已经拥有的结果:
return Task.FromResult<IEnumerable<WebFormFieldContent>>(
WebFormFields
);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)