У меня есть интерфейс, который предоставляет некоторые асинхронные методы. Более конкретно, он имеет определенные методы, которые возвращают либо задачу, либо задачу <T> . Я использую ключевые слова async/wait.
Я занимаюсь этим интерфейсом. Однако в некоторых из этих методов этой реализации нечего ждать. По этой причине я получаю предупреждение о компиляторе "Этот асинхронный метод не хватает" ждут "операторов и будет работать синхронно..."
Я понимаю, почему я получаю сообщение об ошибке, но мне интересно, должен ли я что-то делать с ними в этом контексте. Неправильно игнорировать предупреждения компилятора.
Я знаю, что могу исправить это, ожидая Task.Run, но это неправильно для метода, который делает только несколько недорогих операций. Похоже, что это добавит ненужные накладные расходы на выполнение, но я также не уверен, что это уже существует, потому что присутствует ключевое слово async.
Должен ли я просто игнорировать предупреждения или есть способ обойти это, что я не вижу?