"await _backgroundJobManager.EnqueueAsync<WarehouseLocationTaskTemp>(x => x.PerformJobAsync(data));" 不是委托类型\n根据您提供的代码,PerformJobAsync(data) 不是一个委托类型。在使用 EnqueueAsync 方法时,您需要传递一个委托类型的参数作为任务。请确保 PerformJobAsync(data) 是一个符合 EnqueueAsync 方法所需的委托类型的方法。\n\n如果 PerformJobAsync(data) 是一个异步方法,您可以将其封装在一个匿名委托中,然后将该匿名委托作为参数传递给 EnqueueAsync 方法。示例如下:\n\ncsharp\nawait _backgroundJobManager.EnqueueAsync&lt;WarehouseLocationTaskTemp&gt;(async x =&gt; await x.PerformJobAsync(data));\n\n\n如果 PerformJobAsync(data) 不是一个异步方法,您可以将其封装在一个委托中,然后将该委托作为参数传递给 EnqueueAsync 方法。示例如下:\n\ncsharp\nawait _backgroundJobManager.EnqueueAsync&lt;WarehouseLocationTaskTemp&gt;(x =&gt; x.PerformJobAsync(data));\n\n\n请注意,根据您的具体情况,您可能需要调整委托类型的参数和返回类型,以使其与 WarehouseLocationTaskTemp 类的方法签名匹配。

C# EnqueueAsync: 委托类型错误及解决方案

原文地址: https://www.cveoy.top/t/topic/qkYW 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录