簡體   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