Asyn c возврат Задача метод - PullRequest
0 голосов
/ 12 февраля 2020

Мой метод выглядит следующим образом:

public override async Task ReceiveAsync(WebSocket socket, WebSocketReceiveResult result, byte[] buffer)
{
    string value = Encoding.ASCII.GetString(buffer, 0, result.Count);

    var message = Message.Create(value);

    if (message is CallMessage callMessage)
    {
        await OnCall(socket, callMessage);
    }

    await Task.CompletedTask; // ??? -> Does it require here?
}

Если код не входит в блок if, нужно ли писать await Task.CompletedTask в конце метода?

1 Ответ

7 голосов
/ 12 февраля 2020

Нет, нет.

await Task.CompletedTask точно ничего не делает.

...