[英]Remove the async/await warning CS1998, when implementing interface
假设我实现了一个接口,其中有两种方法: Create
和CreateAsync
。 在我的例子中,Async 方法并不是真正的异步,它使用同步的Create
方法来返回创建的对象:
public Task<GrandeurDTO> CreateAsync()
{
var dto = Create();
return Task.FromResult(dto);
}
public GrandeurDTO Create()
{
var bo = new Grandeur();
var dto = _mapper.Map<GrandeurDTO>(bo);
return dto;
}
我应该如何删除警告
此异步方法缺少“等待”运算符,将同步运行。 考虑使用 'await' 运算符来等待非阻塞 API 调用,或 'await Task.Run(CS1998)
知道我无法重命名Create
中的方法(我已经有一个;因为如果不是,问题类似于这个)
我相信这只是一个疲惫的 Visual Studio 的情况,并且 1)重新编译或 2)VS 重新启动将解决这个问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.