我使用的是.NET 5和代码这里的异常检测器
主要方法的签名应该是什么?目前它是
public async Task Main(string[] args)我收到了以下错误信息:
无法将void类型转换为system.guid严重性代码描述项目文件行抑制状态错误CS1997,因为'Program.trainAsync(AnomalyDetectorClient,string,DateTimeOffset,DateTimeOffset,int)‘是一个返回’任务‘的异步方法,返回关键字不能后面跟着对象表达式。你打算返回“任务”吗?异常-检测器-快速启动-多元C:\CognitiveSvs\Anomalies\anomaly-detector-quickstart-multivariate\Program.cs 116活动
另外,还有一个使用Azure.Core.TestFramework的语句,它似乎不存在。我应该用什么来代替它?
是否有任何样本数据可以用于单变量和多变量分析?
发布于 2021-07-21 11:58:25
我认为示例代码不正确(或者显示不正确)。
错误不是关于Main方法,而是关于trainAsync方法。
因为'Program.trainAsync(AnomalyDetectorClient,string,DateTimeOffset,DateTimeOffset,int)‘是一个返回’CS1997‘的异步方法,所以返回关键字不能后面跟着对象表达式。你打算返回“任务”吗?异常-检测器-快速启动-多元C:\CognitiveSvs\Anomalies\anomaly-detector-quickstart-multivariate\Program.cs 116
在您的链接中描述如下:
private async Task trainAsync(AnomalyDetectorClient client, string datasource, DateTimeOffset start_time, DateTimeOffset end_time, int max_tryout = 500)
{
...根据您收到的错误消息,以及该方法的文档和实际代码的来源 (返回一个Guid),这是trainAsync方法的正确签名:
private async Task<Guid?> trainAsync(AnomalyDetectorClient client, string datasource, DateTimeOffset start_time, DateTimeOffset end_time, int max_tryout = 500)
{
...https://stackoverflow.com/questions/68468925
复制相似问题