繁体   English   中英

在实现接口时删除 async/await 警告 CS1998

[英]Remove the async/await warning CS1998, when implementing interface

假设我实现了一个接口,其中有两种方法: CreateCreateAsync 在我的例子中,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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM