[英]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.