Я реализую IAsyncDisposable
, что требует от меня вернуть ValueTask
, но иногда мой метод dispose не имеет ничего общего. Как мне вернуться в этом случае?
В настоящий момент я возвращаю new ValueTask(Task.CompletedTask)
, который, кажется, работает, но поскольку задача valueTasks состоит в том, чтобы избежать создания ненужных объектов кучи, я уверен, что должно быть более простой и эффективный способ.