“无法隐式转换类型void ...”从异步方法获取此错误

时间:2016-07-21 17:52:51

标签: c# asynchronous return

当我尝试运行下面的代码时,我收到一条错误,上面写着“无法将类型void隐式转换为”Program.trainDataResult“。我只是试图从异步方法返回我的trainDataResult对象,所以我可以使用它我的应用程序中的其他方法。任何建议?当我指定它应该返回包含在任务中的trainDataResult对象时,我很困惑为什么async方法返回void。

exec

1 个答案:

答案 0 :(得分:0)

您不能拥有与其类型同名的局部变量;局部变量将"隐藏"类型的名称。

将您的班级名称从trainDataResult更改为TrainDataResult,错误应该清除。